Fix return values of ecx methods
authortb <tb@openbsd.org>
Sun, 2 Jul 2023 15:02:52 +0000 (15:02 +0000)
committertb <tb@openbsd.org>
Sun, 2 Jul 2023 15:02:52 +0000 (15:02 +0000)
commitf45110c30a44e09928b912ff1c20e942c329d09d
tree95be262ce8943fbaee3f580462332b16500dae10
parenta255a78f2a7de5efb2cb6f70d6682157b6fb26ab
Fix return values of ecx methods

It is hard to get your return values right if you choose them to be a
random subset of {-2, ..., 3}. The item_verify() and the digestverify()
methods don't return 0 on error, but -1. Here 0 means "failed to verify",
obviously.

ok jsing
lib/libcrypto/ec/ecx_methods.c