From f95d5eebff0bcf298c8b84fbbe2a9074b6198162 Mon Sep 17 00:00:00 2001 From: Tesfa Mael Date: Wed, 20 Nov 2019 17:02:13 -0800 Subject: [PATCH] Add FreeX509() to clean up when sk stack is empty --- src/ssl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ssl.c b/src/ssl.c index 523d05158..ff4885785 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -3512,6 +3512,7 @@ WOLFSSL_STACK* wolfSSL_CertManagerGetCerts(WOLFSSL_CERT_MANAGER* cm) if (wolfSSL_sk_X509_push(sk, x509) != SSL_SUCCESS) { WOLFSSL_MSG("Unable to load x509 into stack"); + FreeX509(x509); goto error; } } @@ -3613,6 +3614,7 @@ WOLFSSL_STACK* wolfSSL_X509_STORE_GetCerts(WOLFSSL_X509_STORE_CTX* s) if (wolfSSL_sk_X509_push(sk, x509) != SSL_SUCCESS) { WOLFSSL_MSG("Unable to load x509 into stack"); + FreeX509(x509); goto error; } }