summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/ec/ec_key.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/lib/libcrypto/ec/ec_key.c b/src/lib/libcrypto/ec/ec_key.c
index 1aef634349..662a7c0f49 100644
--- a/src/lib/libcrypto/ec/ec_key.c
+++ b/src/lib/libcrypto/ec/ec_key.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec_key.c,v 1.46 2024/11/08 22:10:18 tb Exp $ */ 1/* $OpenBSD: ec_key.c,v 1.47 2024/11/15 08:49:07 tb Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project. 3 * Written by Nils Larsch for the OpenSSL project.
4 */ 4 */
@@ -150,12 +150,9 @@ EC_KEY_copy(EC_KEY *dest, const EC_KEY *src)
150 } 150 }
151 } 151 }
152 152
153 /* 153 BN_free(dest->priv_key);
154 * XXX - if there's no priv_key on src, dest retains its probably 154 dest->priv_key = NULL;
155 * invalid priv_key. This makes no sense. Can we change this?
156 */
157 if (src->priv_key != NULL) { 155 if (src->priv_key != NULL) {
158 BN_free(dest->priv_key);
159 if ((dest->priv_key = BN_dup(src->priv_key)) == NULL) 156 if ((dest->priv_key = BN_dup(src->priv_key)) == NULL)
160 return NULL; 157 return NULL;
161 } 158 }