summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/gost/gostr341001_key.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/libcrypto/gost/gostr341001_key.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/libcrypto/gost/gostr341001_key.c b/src/lib/libcrypto/gost/gostr341001_key.c
index dbe360620a..894a189e3b 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.5 2015/02/14 06:40:04 jsing Exp $ */ 1/* $OpenBSD: gostr341001_key.c,v 1.6 2015/09/10 15:56:25 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
@@ -49,6 +49,8 @@
49 * ==================================================================== 49 * ====================================================================
50 */ 50 */
51 51
52#include <string.h>
53
52#include <openssl/opensslconf.h> 54#include <openssl/opensslconf.h>
53 55
54#ifndef OPENSSL_NO_GOST 56#ifndef OPENSSL_NO_GOST
@@ -103,7 +105,7 @@ GOST_KEY_free(GOST_KEY *r)
103 EC_POINT_free(r->pub_key); 105 EC_POINT_free(r->pub_key);
104 BN_clear_free(r->priv_key); 106 BN_clear_free(r->priv_key);
105 107
106 OPENSSL_cleanse((void *)r, sizeof(GOST_KEY)); 108 explicit_bzero((void *)r, sizeof(GOST_KEY));
107 free(r); 109 free(r);
108} 110}
109 111