From 86b5ab58aae0bddb93a58e9dcfac5ea3db022f6a Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Mon, 27 Jul 2020 18:39:44 +0200 Subject: [PATCH] PROV: Fix small logic error in ec_kmgmt.c matching function Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/12544) --- providers/implementations/keymgmt/ec_kmgmt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } -- 2.47.2