libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 44a92f9f53feccebb45d5cfb3a3d73c1eecd80c8
parent b93ddc6b5ebb76fbe0a4beb73901ad2c4c7e8ca8
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Sun,  4 Jun 2017 13:51:38 +0300

internal_add_connection(): added missing TLS session deinit in case of failure

Diffstat:
Msrc/microhttpd/daemon.c | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c @@ -2677,6 +2677,10 @@ internal_add_connection (struct MHD_Daemon *daemon, connection, &connection->socket_context, MHD_CONNECTION_NOTIFY_CLOSED); +#ifdef HTTPS_SUPPORT + if (NULL != connection->tls_session) + gnutls_deinit (connection->tls_session); +#endif /* HTTPS_SUPPORT */ MHD_socket_close_chk_ (client_socket); MHD_ip_limit_del (daemon, addr,