From: Timo Sirainen Date: Tue, 5 May 2009 00:49:31 +0000 (-0400) Subject: Fixed SSL parameter file reading in login processes. X-Git-Tag: 2.0.alpha1~835 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d6a6ca89594cba97639a3db94fae3ecccf0dcd97;p=thirdparty%2Fdovecot%2Fcore.git Fixed SSL parameter file reading in login processes. --HG-- branch : HEAD --- diff --git a/src/login-common/ssl-proxy-openssl.c b/src/login-common/ssl-proxy-openssl.c index 98e8351ccc..5afdda8923 100644 --- a/src/login-common/ssl-proxy-openssl.c +++ b/src/login-common/ssl-proxy-openssl.c @@ -27,6 +27,8 @@ /* Check every 30 minutes if parameters file has been updated */ #define SSL_PARAMFILE_CHECK_INTERVAL (60*30) +#define SSL_PARAMETERS_FILENAME "ssl-parameters.dat" + enum ssl_io_action { SSL_ADD_INPUT, SSL_REMOVE_INPUT, @@ -902,6 +904,9 @@ void ssl_proxy_init(void) initialized though. */ (void)RAND_bytes(&buf, 1); + memset(&ssl_params, 0, sizeof(ssl_params)); + ssl_params.fname = SSL_PARAMETERS_FILENAME; + ssl_proxy_count = 0; ssl_proxies = NULL; ssl_initialized = TRUE;