summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/gost/gostr341001_key.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/gost/gostr341001_key.c')
-rw-r--r--src/lib/libcrypto/gost/gostr341001_key.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/libcrypto/gost/gostr341001_key.c b/src/lib/libcrypto/gost/gostr341001_key.c
index e44c48622c..62694318d5 100644
--- a/src/lib/libcrypto/gost/gostr341001_key.c
+++ b/src/lib/libcrypto/gost/gostr341001_key.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: gostr341001_key.c,v 1.11 2023/01/15 13:58:44 tb Exp $ */ 1/* $OpenBSD: gostr341001_key.c,v 1.12 2023/03/07 09:27:10 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2014 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3 * Copyright (c) 2014 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
4 * Copyright (c) 2005-2006 Cryptocom LTD 4 * Copyright (c) 2005-2006 Cryptocom LTD
@@ -103,7 +103,7 @@ GOST_KEY_free(GOST_KEY *r)
103 103
104 EC_GROUP_free(r->group); 104 EC_GROUP_free(r->group);
105 EC_POINT_free(r->pub_key); 105 EC_POINT_free(r->pub_key);
106 BN_clear_free(r->priv_key); 106 BN_free(r->priv_key);
107 107
108 freezero(r, sizeof(GOST_KEY)); 108 freezero(r, sizeof(GOST_KEY));
109} 109}
@@ -256,7 +256,7 @@ GOST_KEY_get0_private_key(const GOST_KEY *key)
256int 256int
257GOST_KEY_set_private_key(GOST_KEY *key, const BIGNUM *priv_key) 257GOST_KEY_set_private_key(GOST_KEY *key, const BIGNUM *priv_key)
258{ 258{
259 BN_clear_free(key->priv_key); 259 BN_free(key->priv_key);
260 key->priv_key = BN_dup(priv_key); 260 key->priv_key = BN_dup(priv_key);
261 return (key->priv_key == NULL) ? 0 : 1; 261 return (key->priv_key == NULL) ? 0 : 1;
262} 262}
@@ -310,12 +310,12 @@ GOST_KEY_get_size(const GOST_KEY *r)
310 return 0; 310 return 0;
311 311
312 if (EC_GROUP_get_order(group, order, NULL) == 0) { 312 if (EC_GROUP_get_order(group, order, NULL) == 0) {
313 BN_clear_free(order); 313 BN_free(order);
314 return 0; 314 return 0;
315 } 315 }
316 316
317 i = BN_num_bytes(order); 317 i = BN_num_bytes(order);
318 BN_clear_free(order); 318 BN_free(order);
319 return (i); 319 return (i);
320} 320}
321#endif 321#endif