Commit 5ecb5467 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Fix memory leak on error.



Backport leak fix from master branch.

Thanks to Shi Lei for reporting this bug.

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
parent 373a5613
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -112,6 +112,8 @@ char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *spki)
    der_spki = OPENSSL_malloc(der_len);
    b64_str = OPENSSL_malloc(der_len * 2);
    if (!der_spki || !b64_str) {
        OPENSSL_free(der_spki);
        OPENSSL_free(b64_str);
        X509err(X509_F_NETSCAPE_SPKI_B64_ENCODE, ERR_R_MALLOC_FAILURE);
        return NULL;
    }