Mercurial > dovecot > core-2.2
changeset 15931:6b0c284ecede
lib-master: If ssl settings are used, initialize ssl context automatically.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 25 Feb 2013 15:51:16 +0200 |
parents | ca262f790338 |
children | 5998396f0928 |
files | src/lib-master/master-service.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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)