# HG changeset patch # User Timo Sirainen # Date 1046750413 -7200 # Node ID 0ca6dfe196f1f4582384260753006b278c959e6e # Parent 00707938a33282c8ab66d7ef5234a2e7d301ce5d Removed restrict_access_clean_env() and env_remove(). They're not needed. diff -r 00707938a332 -r 0ca6dfe196f1 src/lib/env-util.c --- a/src/lib/env-util.c Tue Mar 04 05:59:44 2003 +0200 +++ b/src/lib/env-util.c Tue Mar 04 06:00:13 2003 +0200 @@ -39,26 +39,6 @@ i_fatal("Environment full, can't add: %s", env); } -void env_remove(const char *env) -{ - extern char **environ; - size_t len; - - if (environ == NULL) - return; - - len = strlen(env); - for (; *environ != NULL; environ++) { - if (strncmp(*environ, env, len) == 0 && - (*environ)[len] == '=') { - char **p; - - for (p = environ; *p != NULL; p++) - p[0] = p[1]; - } - } -} - void env_clean(void) { extern char **environ; diff -r 00707938a332 -r 0ca6dfe196f1 src/lib/env-util.h --- a/src/lib/env-util.h Tue Mar 04 05:59:44 2003 +0200 +++ b/src/lib/env-util.h Tue Mar 04 06:00:13 2003 +0200 @@ -4,8 +4,6 @@ /* Add new environment variable. Wrapper to putenv(). Note that calls to this function allocates memory which isn't free'd until env_clean() is called. */ void env_put(const char *env); -/* Remove environment variable. */ -void env_remove(const char *env); /* Clear all environment variables. */ void env_clean(void); diff -r 00707938a332 -r 0ca6dfe196f1 src/lib/restrict-access.c --- a/src/lib/restrict-access.c Tue Mar 04 05:59:44 2003 +0200 +++ b/src/lib/restrict-access.c Tue Mar 04 06:00:13 2003 +0200 @@ -42,14 +42,6 @@ env_put(t_strdup_printf("RESTRICT_SETGID=%s", dec2str(gid))); } -void restrict_access_clear_env(void) -{ - env_remove("RESTRICT_USER"); - env_remove("RESTRICT_CHROOT"); - env_remove("RESTRICT_SETUID"); - env_remove("RESTRICT_SETGID"); -} - void restrict_access_by_env(int disallow_root) { const char *env; diff -r 00707938a332 -r 0ca6dfe196f1 src/lib/restrict-access.h --- a/src/lib/restrict-access.h Tue Mar 04 05:59:44 2003 +0200 +++ b/src/lib/restrict-access.h Tue Mar 04 06:00:13 2003 +0200 @@ -6,9 +6,6 @@ void restrict_access_set_env(const char *user, uid_t uid, gid_t gid, const char *chroot_dir); -/* clear the environment variables set by restrict_access_set_env() */ -void restrict_access_clear_env(void); - /* chroot, setuid() and setgid() based on environment variables. If disallow_roots is TRUE, we'll kill ourself if we didn't have the environment settings and we have root uid or gid. */