From: Timo Sirainen Date: Thu, 29 Jul 2021 12:31:56 +0000 (+0300) Subject: doveadm: Free SSL iostream contexts at deinit X-Git-Tag: 2.3.17~230 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1b2134e0becd00106681f38e7f5fe53cceb0bc2d;p=thirdparty%2Fdovecot%2Fcore.git doveadm: Free SSL iostream contexts at deinit This wasn't really a memory leak, because the contexts are always kept allocated until deinit anyway. --- diff --git a/src/doveadm/doveadm-mail-server.c b/src/doveadm/doveadm-mail-server.c index 45a7fe72ee..a829a24c87 100644 --- a/src/doveadm/doveadm-mail-server.c +++ b/src/doveadm/doveadm-mail-server.c @@ -7,6 +7,7 @@ #include "strescape.h" #include "ioloop.h" #include "master-service.h" +#include "iostream-ssl.h" #include "auth-master.h" #include "mail-storage.h" #include "mail-storage-service.h" @@ -373,6 +374,7 @@ static void doveadm_servers_destroy_all_connections(void) conn = *connp; server_connection_destroy(&conn); } + ssl_iostream_context_unref(&server->ssl_ctx); } hash_table_iterate_deinit(&iter); }