From: Timo Sirainen Date: Wed, 15 Nov 2017 14:12:15 +0000 (+0200) Subject: *-login: Close SSL connections cleanly X-Git-Tag: 2.3.0.rc1~458 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=04d4432f5e21ba621ef8af3cb497ef7ededa87e3;p=thirdparty%2Fdovecot%2Fcore.git *-login: Close SSL connections cleanly Don't close the socket before SSL "close notify" is sent. --- diff --git a/src/login-common/client-common.c b/src/login-common/client-common.c index 0fbab2a13b..7b977de494 100644 --- a/src/login-common/client-common.c +++ b/src/login-common/client-common.c @@ -352,7 +352,7 @@ bool client_unref(struct client **_client) client->v.free(client); if (client->ssl_iostream != NULL) - ssl_iostream_unref(&client->ssl_iostream); + ssl_iostream_destroy(&client->ssl_iostream); if (client->iostream_fd_proxy != NULL) iostream_proxy_unref(&client->iostream_fd_proxy); if (client->fd_proxying) {