From 939436b793915d413f4e9663b5ef0b12f9b7bbfa Mon Sep 17 00:00:00 2001 From: Petar Paradzik Date: Thu, 26 Oct 2017 15:19:08 +0200 Subject: [PATCH] Subject: ssl: fix x509 memory leaks Signed-off-by: Petar Paradzik --- lib/tls/openssl/ssl.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/tls/openssl/ssl.c b/lib/tls/openssl/ssl.c index d69919a1..8e9f0ef4 100644 --- a/lib/tls/openssl/ssl.c +++ b/lib/tls/openssl/ssl.c @@ -600,5 +600,9 @@ lws_tls_peer_cert_info(struct lws *wsi, enum lws_tls_cert_info type, { X509 *x509 = SSL_get_peer_certificate(wsi->ssl); - return lws_tls_openssl_cert_info(x509, type, buf, len); + int rc = lws_tls_openssl_cert_info(x509, type, buf, len); + + X509_free(x509); + + return rc; }