]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: Fix MASTER_SERVICE_FLAG_USE_SSL_SETTINGS when running standalone
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 20 Apr 2020 15:32:57 +0000 (18:32 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 24 Apr 2020 08:51:37 +0000 (08:51 +0000)
src/lib-master/master-service.c

index b111b9bf7721d49530691e00ee0698e2e8870eb6..339c4f5b4f25699b0989ef49bfae690442cf439d 100644 (file)
@@ -193,8 +193,6 @@ static void master_service_init_socket_listeners(struct master_service *service)
        }
        service->want_ssl_server = have_ssl_sockets ||
                (service->flags & MASTER_SERVICE_FLAG_HAVE_STARTTLS) != 0;
-       service->want_ssl_settings = service->want_ssl_server ||
-               (service->flags & MASTER_SERVICE_FLAG_USE_SSL_SETTINGS) != 0;
 }
 
 struct master_service *
@@ -283,6 +281,8 @@ master_service_init(const char *name, enum master_service_flags flags,
        T_BEGIN {
                master_service_init_socket_listeners(service);
        } T_END;
+       service->want_ssl_settings = service->want_ssl_server ||
+               (service->flags & MASTER_SERVICE_FLAG_USE_SSL_SETTINGS) != 0;
 
 #ifdef HAVE_SSL
        /* load SSL module if necessary */