From: Jouni Malinen Date: Mon, 15 Feb 2016 19:53:33 +0000 (+0200) Subject: OpenSSL: Fix memory leak on error path X-Git-Tag: hostap_2_6~915 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f1e599b3bfb667f05a859afb723984cd7d4a04a;p=thirdparty%2Fhostap.git OpenSSL: Fix memory leak on error path If SSL_CTX_new(SSLv23_method()) fails, tls_init() error path did not free the allocated struct tls_data instance. Signed-off-by: Jouni Malinen --- diff --git a/src/crypto/tls_openssl.c b/src/crypto/tls_openssl.c index e34a3d075..e53b1b641 100644 --- a/src/crypto/tls_openssl.c +++ b/src/crypto/tls_openssl.c @@ -941,6 +941,7 @@ void * tls_init(const struct tls_config *conf) os_free(tls_global); tls_global = NULL; } + os_free(data); return NULL; } data->ssl = ssl;