From: Richard Levitte Date: Mon, 27 Jul 2020 16:39:44 +0000 (+0200) Subject: PROV: Fix small logic error in ec_kmgmt.c matching function X-Git-Tag: openssl-3.0.0-alpha6~31 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86b5ab58aae0bddb93a58e9dcfac5ea3db022f6a;p=thirdparty%2Fopenssl.git PROV: Fix small logic error in ec_kmgmt.c matching function Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/12544) --- diff --git a/providers/implementations/keymgmt/ec_kmgmt.c b/providers/implementations/keymgmt/ec_kmgmt.c index c1114eee7f7..792b2193e64 100644 --- a/providers/implementations/keymgmt/ec_kmgmt.c +++ b/providers/implementations/keymgmt/ec_kmgmt.c @@ -299,7 +299,7 @@ static int ec_match(const void *keydata1, const void *keydata2, int selection) const EC_POINT *pa = EC_KEY_get0_public_key(ec1); const EC_POINT *pb = EC_KEY_get0_public_key(ec2); - ok = ok && EC_POINT_cmp(group_b, pa, pb, NULL); + ok = ok && EC_POINT_cmp(group_b, pa, pb, NULL) == 0; } return ok; }