Update from stable branch.
diff --git a/crypto/pkcs12/p12_crt.c b/crypto/pkcs12/p12_crt.c index acac216..96b131d 100644 --- a/crypto/pkcs12/p12_crt.c +++ b/crypto/pkcs12/p12_crt.c
@@ -159,6 +159,9 @@ p12 = PKCS12_add_safes(safes, 0); + if (!p12) + goto err; + sk_PKCS7_pop_free(safes, PKCS7_free); safes = NULL;