summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ecdh/ecdh.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/libcrypto/ecdh/ecdh.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libcrypto/ecdh/ecdh.c b/src/lib/libcrypto/ecdh/ecdh.c
index ecb849c135..6ab4ff8382 100644
--- a/src/lib/libcrypto/ecdh/ecdh.c
+++ b/src/lib/libcrypto/ecdh/ecdh.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ecdh.c,v 1.5 2023/07/12 08:54:18 tb Exp $ */ 1/* $OpenBSD: ecdh.c,v 1.6 2023/07/24 17:08:53 tb Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED.
4 * 4 *
@@ -176,7 +176,7 @@ ecdh_compute_key(void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *ecdh
176 if ((group = EC_KEY_get0_group(ecdh)) == NULL) 176 if ((group = EC_KEY_get0_group(ecdh)) == NULL)
177 goto err; 177 goto err;
178 178
179 if (!EC_POINT_is_on_curve(group, pub_key, ctx)) 179 if (EC_POINT_is_on_curve(group, pub_key, ctx) <= 0)
180 goto err; 180 goto err;
181 181
182 if ((point = EC_POINT_new(group)) == NULL) { 182 if ((point = EC_POINT_new(group)) == NULL) {