dovecot-2.2: lib-master: If ssl settings are used, initialize ss...

dovecot at dovecot.org dovecot at dovecot.org
Mon Feb 25 15:52:39 EET 2013


details:   http://hg.dovecot.org/dovecot-2.2/rev/6b0c284ecede
changeset: 15931:6b0c284ecede
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Feb 25 15:51:16 2013 +0200
description:
lib-master: If ssl settings are used, initialize ssl context automatically.

diffstat:

 src/lib-master/master-service.c |  4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diffs (28 lines):

diff -r ca262f790338 -r 6b0c284ecede src/lib-master/master-service.c
--- a/src/lib-master/master-service.c	Mon Feb 25 15:50:50 2013 +0200
+++ b/src/lib-master/master-service.c	Mon Feb 25 15:51:16 2013 +0200
@@ -15,6 +15,7 @@
 #include "syslog-util.h"
 #include "master-instance.h"
 #include "master-login.h"
+#include "master-service-ssl.h"
 #include "master-service-private.h"
 #include "master-service-settings.h"
 
@@ -441,6 +442,8 @@
 						  master_status_error, service);
 	}
 	master_service_io_listeners_add(service);
+	if (service->want_ssl_settings)
+		master_service_ssl_ctx_init(service);
 
 	if ((service->flags & MASTER_SERVICE_FLAG_STD_CLIENT) != 0) {
 		/* we already have a connection to be served */
@@ -714,6 +717,7 @@
 	*_service = NULL;
 
 	master_service_io_listeners_remove(service);
+	master_service_ssl_ctx_deinit(service);
 
 	master_service_close_config_fd(service);
 	if (service->to_die != NULL)


More information about the dovecot-cvs mailing list