diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libcrypto/ec/ec_key.c | 9 |
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 | } |
