Fix incorrect RSA_public_decrypt() return check
authortb <tb@openbsd.org>
Mon, 6 Mar 2023 08:31:34 +0000 (08:31 +0000)
committertb <tb@openbsd.org>
Mon, 6 Mar 2023 08:31:34 +0000 (08:31 +0000)
commite8c2844556492225fdf8a5f8bf6c15cdec236241
tree056564d4391ffd18b3dabfbdb4556a0deffd1e5f
parentdf536b2a535fed0cf21c5c01c6025907bee2c32f
Fix incorrect RSA_public_decrypt() return check

RSA_public_decrypt() returns <= 0 on error. Assigning to a size_t and
checking for == 0 is not the right thing to do here. Neither is blindly
turning the check into <= 0...

Found by Niels Dossche

ok jsing
lib/libcrypto/rsa/rsa_pmeth.c