Commit 53e409db authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

In d2i_test return error for malloc failure.



Bad ASN.1 data should never be able to trigger a malloc failure so return
an error in d2i_test if a malloc failure occurs.

Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
parent c6298139
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -108,6 +108,9 @@ static int execute_test(D2I_TEST_FIXTURE fixture)
        ret = 1;

 err:
    /* Don't indicate success for memory allocation errors */
    if (ret == 1 && ERR_GET_REASON(ERR_peek_error()) == ERR_R_MALLOC_FAILURE)
        ret = 0;
    BIO_free(bio);
    OPENSSL_free(der);
    ASN1_item_free(value, item_type);