]> granicus.if.org Git - php/commitdiff
Fix leak in openssl_cms_read()
authorNikita Popov <nikita.ppv@gmail.com>
Mon, 8 Jun 2020 08:13:25 +0000 (10:13 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 8 Jun 2020 08:13:25 +0000 (10:13 +0200)
ext/openssl/openssl.c

index 5460dc5de44cfdf37221e01ac208f49c13d9ebfd..1a0ec6719fd883b13a091acaed728ff6444b94f4 100644 (file)
@@ -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);
+       }
 }
 /* }}} */