libmicrohttpd

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

commit a9be6220074d78f4e97dcd999755e0278e261c62
parent 13fe456581693421459100d60a7a0f93e05ce533
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Thu, 22 Oct 2020 17:26:00 +0300

Do not deinit GnuTLS if it wasn't inited.
Fix for 13fe456581693421459100d60a7a0f93e05ce533

Diffstat:
Msrc/microhttpd/daemon.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c @@ -2539,7 +2539,8 @@ new_connection_prepare_ (struct MHD_Daemon *daemon, (GNUTLS_E_SUCCESS != gnutls_priority_set (connection->tls_session, daemon->priority_cache))) { - gnutls_deinit (connection->tls_session); + if (NULL != connection->tls_session) + gnutls_deinit (connection->tls_session); MHD_socket_close_chk_ (client_socket); MHD_ip_limit_del (daemon, addr,