From ce1415ed2ce15305356cd028bcf7b9bc688d6d5c Mon Sep 17 00:00:00 2001 From: Shane Lontis Date: Tue, 19 Mar 2019 09:58:09 +1000 Subject: Added NULL check to BN_clear() & BN_CTX_end() Reviewed-by: Paul Dale Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/8518) --- crypto/bn/bn_lib.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'crypto/bn/bn_lib.c') diff --git a/crypto/bn/bn_lib.c b/crypto/bn/bn_lib.c index 6de17c3b7a..17293ede34 100644 --- a/crypto/bn/bn_lib.c +++ b/crypto/bn/bn_lib.c @@ -338,6 +338,8 @@ void BN_swap(BIGNUM *a, BIGNUM *b) void BN_clear(BIGNUM *a) { + if (a == NULL) + return; bn_check_top(a); if (a->d != NULL) OPENSSL_cleanse(a->d, sizeof(*a->d) * a->dmax); -- cgit v1.2.3