From 2bae55188c77df70108a2fe686cff583e08b7ffb Mon Sep 17 00:00:00 2001 From: bcook <> Date: Sun, 13 Mar 2016 18:22:43 +0000 Subject: check return value for BN_hex2bn in regression tests --- src/regress/lib/libcrypto/bn/general/bntest.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/regress/lib/libcrypto/bn/general/bntest.c b/src/regress/lib/libcrypto/bn/general/bntest.c index 892206f462..c6bd788b54 100644 --- a/src/regress/lib/libcrypto/bn/general/bntest.c +++ b/src/regress/lib/libcrypto/bn/general/bntest.c @@ -721,8 +721,11 @@ test_sqr(BIO *bp, BN_CTX *ctx) } /* Regression test for a BN_sqr overflow bug. */ - BN_hex2bn(&a, "80000000000000008000000000000001" - "FFFFFFFFFFFFFFFE0000000000000000"); + if (!BN_hex2bn(&a, "80000000000000008000000000000001" + "FFFFFFFFFFFFFFFE0000000000000000")) { + fprintf(stderr, "BN_hex2bn failed\n"); + goto err; + } BN_sqr(c, a, ctx); if (bp != NULL) { if (!results) { @@ -743,8 +746,11 @@ test_sqr(BIO *bp, BN_CTX *ctx) } /* Regression test for a BN_sqr overflow bug. */ - BN_hex2bn(&a, "80000000000000000000000080000001" - "FFFFFFFE000000000000000000000000"); + if (!BN_hex2bn(&a, "80000000000000000000000080000001" + "FFFFFFFE000000000000000000000000")) { + fprintf(stderr, "BN_hex2bn failed\n"); + goto err; + } BN_sqr(c, a, ctx); if (bp != NULL) { if (!results) { -- cgit v1.2.3-55-g6feb