X-Git-Url: https://git.openssl.org/gitweb/?a=blobdiff_plain;f=crypto%2Fx509%2Fx509spki.c;h=5addcc8cd88c682e3f3484e2b36e9a7166e532a8;hb=f6983d0d7618d6fb47c29c5e337eeeb40ba72b38;hp=02a203d72c61de52417ee657f5377fd815edb545;hpb=254f1c8019f4c2aa853208604f703deb8adfe131;p=openssl.git diff --git a/crypto/x509/x509spki.c b/crypto/x509/x509spki.c index 02a203d72c..5addcc8cd8 100644 --- a/crypto/x509/x509spki.c +++ b/crypto/x509/x509spki.c @@ -111,6 +111,10 @@ char * NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *spki) b64_str = OPENSSL_malloc(der_len * 2); if(!der_spki || !b64_str) { X509err(X509_F_NETSCAPE_SPKI_B64_ENCODE, ERR_R_MALLOC_FAILURE); + if (der_spki != NULL) + OPENSSL_free(der_spki); + if (b64_str != NULL) + OPENSSL_free(b64_str); return NULL; } p = der_spki;