add OSSL_STACK_OF_X509_free() for commonly used pattern
[openssl.git] / crypto / cms / cms_lib.c
index 4ad9302910f3ea2f7869453f881802a9cd41bea6..0b25bc234eb9f470ea2e7dd125aebe8a25aa43cb 100644 (file)
@@ -634,7 +634,7 @@ STACK_OF(X509) *CMS_get1_certs(CMS_ContentInfo *cms)
         if (cch->type == 0) {
             if (!ossl_x509_add_cert_new(&certs, cch->d.certificate,
                                         X509_ADD_FLAG_UP_REF)) {
-                sk_X509_pop_free(certs, X509_free);
+                OSSL_STACK_OF_X509_free(certs);
                 return NULL;
             }
         }