Fix two EC_POINT_is_on_curve() checks
authortb <tb@openbsd.org>
Mon, 24 Jul 2023 17:08:53 +0000 (17:08 +0000)
committertb <tb@openbsd.org>
Mon, 24 Jul 2023 17:08:53 +0000 (17:08 +0000)
commitd50cee607213855e35b101e74926cd801369edd4
tree9efd25681a47e660a2190d219dc7a548087453ed
parent9d3f688f46eba347e96ff0ae9506ef2061622e0c
Fix two EC_POINT_is_on_curve() checks

This API can fail for various reasons, in which case it returns -1, so
you need to check if (EC_POINT_is_on_curve_checks(...) <= 0).

ok miod
lib/libcrypto/ecdh/ecdh.c
lib/libcrypto/gost/gostr341001_key.c