diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib/libcrypto/gost/gostr341001_key.c | 6 |
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 | ||