Avoid a NULL dereference in BN_mod_exp2_mont()
authortb <tb@openbsd.org>
Mon, 7 Feb 2022 19:49:56 +0000 (19:49 +0000)
committertb <tb@openbsd.org>
Mon, 7 Feb 2022 19:49:56 +0000 (19:49 +0000)
commit4442ab73d81f8e7f7813299bae0bada25990a5db
tree1b1ab24c218db78c00ff88b6e8ead7104ac68f3d
parent916b323f32dbf9e6f9583662bcc722f3137c4725
Avoid a NULL dereference in BN_mod_exp2_mont()

This is a very rarely used function and the crash is hard to reach in
practice. Instead of implementing BN_is_odd() badly by hand, just call
the real thing.

Reported by Guido Vranken

ok beck jsing
lib/libcrypto/bn/bn_exp2.c