The branch OpenSSL_1_1_1-stable has been updated via afbea17ded816aba6d7106671b405de82da5c6f3 (commit) from 886e6855c3fd5ea977b36afea5a2aa31b7cdd01c (commit)
- Log ----------------------------------------------------------------- commit afbea17ded816aba6d7106671b405de82da5c6f3 Author: x2018 <xkernel.w...@foxmail.com> Date: Mon Nov 1 20:36:54 2021 +0800 check the return value of BN_new() and BN_dup() Reviewed-by: Paul Dale <pa...@openssl.org> Reviewed-by: Tomas Mraz <to...@openssl.org> (Merged from https://github.com/openssl/openssl/pull/16948) (cherry picked from commit d99004fe5de934120765d342586f08d22131b8ed) ----------------------------------------------------------------------- Summary of changes: test/testutil/tests.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/test/testutil/tests.c b/test/testutil/tests.c index a60af0764f..bd05f34250 100644 --- a/test/testutil/tests.c +++ b/test/testutil/tests.c @@ -393,8 +393,8 @@ int test_BN_eq_word(const char *file, int line, const char *bns, const char *ws, if (a != NULL && BN_is_word(a, w)) return 1; - bw = BN_new(); - BN_set_word(bw, w); + if ((bw = BN_new()) != NULL) + BN_set_word(bw, w); test_fail_bignum_message(NULL, file, line, "BIGNUM", bns, ws, "==", a, bw); BN_free(bw); return 0; @@ -407,10 +407,10 @@ int test_BN_abs_eq_word(const char *file, int line, const char *bns, if (a != NULL && BN_abs_is_word(a, w)) return 1; - bw = BN_new(); - aa = BN_dup(a); - BN_set_negative(aa, 0); - BN_set_word(bw, w); + if ((aa = BN_dup(a)) != NULL) + BN_set_negative(aa, 0); + if ((bw = BN_new()) != NULL) + BN_set_word(bw, w); test_fail_bignum_message(NULL, file, line, "BIGNUM", bns, ws, "abs==", aa, bw); BN_free(bw);