From: Nikita Popov Date: Mon, 8 Jun 2020 08:13:25 +0000 (+0200) Subject: Fix leak in openssl_cms_read() X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=57e17e58a58de572c2a5e5b45aa5fa58f4d13400;p=php Fix leak in openssl_cms_read() --- diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c index 5460dc5de4..1a0ec6719f 100644 --- a/ext/openssl/openssl.c +++ b/ext/openssl/openssl.c @@ -5789,6 +5789,12 @@ clean_exit: if (cms != NULL) { CMS_ContentInfo_free(cms); } + if (certs != NULL) { + sk_X509_pop_free(certs, X509_free); + } + if (crls != NULL) { + sk_X509_CRL_pop_free(crls, X509_CRL_free); + } } /* }}} */