Mercurial > dovecot > original-hg > dovecot-1.2
diff src/master/login-process.c @ 697:7814b29d0862 HEAD
Created env_put() and env_clean() for a bit easier handling of environment
variables.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 26 Nov 2002 21:49:06 +0200 |
parents | 36ac2fd352ff |
children | cc795d74d08f |
line wrap: on
line diff
--- a/src/master/login-process.c Tue Nov 26 21:30:34 2002 +0200 +++ b/src/master/login-process.c Tue Nov 26 21:49:06 2002 +0200 @@ -5,12 +5,12 @@ #include "network.h" #include "obuffer.h" #include "fdpass.h" +#include "env-util.h" #include "restrict-access.h" #include "login-process.h" #include "auth-process.h" #include "master-interface.h" -#include <stdlib.h> #include <unistd.h> #include <syslog.h> @@ -303,23 +303,21 @@ } if (!set_ssl_disable) { - putenv((char *) t_strconcat("SSL_CERT_FILE=", - set_ssl_cert_file, NULL)); - putenv((char *) t_strconcat("SSL_KEY_FILE=", - set_ssl_key_file, NULL)); - putenv((char *) t_strconcat("SSL_PARAM_FILE=", - set_ssl_parameters_file, NULL)); + env_put(t_strconcat("SSL_CERT_FILE=", set_ssl_cert_file, NULL)); + env_put(t_strconcat("SSL_KEY_FILE=", set_ssl_key_file, NULL)); + env_put(t_strconcat("SSL_PARAM_FILE=", + set_ssl_parameters_file, NULL)); } if (set_disable_plaintext_auth) - putenv("DISABLE_PLAINTEXT_AUTH=1"); + env_put("DISABLE_PLAINTEXT_AUTH=1"); if (set_login_process_per_connection) { - putenv("PROCESS_PER_CONNECTION=1"); - putenv("MAX_LOGGING_USERS=1"); + env_put("PROCESS_PER_CONNECTION=1"); + env_put("MAX_LOGGING_USERS=1"); } else { - putenv((char *) t_strdup_printf("MAX_LOGGING_USERS=%d", - set_max_logging_users)); + env_put(t_strdup_printf("MAX_LOGGING_USERS=%d", + set_max_logging_users)); } /* hide the path, it's ugly */