]> git.ipfire.org Git - thirdparty/openssl.git/commit
Fix NULL pointer dereference for BN_mod_exp2_mont
authorHugo Landau <hlandau@openssl.org>
Tue, 1 Mar 2022 14:08:12 +0000 (14:08 +0000)
committerTomas Mraz <tomas@openssl.org>
Thu, 3 Mar 2022 09:32:57 +0000 (10:32 +0100)
commit8845aeb3ed528491b9eccba365182f90540e5b95
treefdaaa77b6a6619130e2e0cb7524df539b7a6dec9
parent2d7afbd93dda02feb3435e585c62c04a07a198d3
Fix NULL pointer dereference for BN_mod_exp2_mont

This fixes a bug whereby BN_mod_exp2_mont can dereference a NULL pointer
if BIGNUM argument m represents zero.

Regression test added. Fixes #17648. Backport from master to 1.1.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Todd Short <todd.short@me.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17787)
crypto/bn/bn_exp2.c
test/bntest.c