summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn
diff options
context:
space:
mode:
authorjsing <>2015-09-10 15:56:26 +0000
committerjsing <>2015-09-10 15:56:26 +0000
commit1b9402de2dd1b97eca2be1996ed51c82f0663c92 (patch)
tree27c1922db8e3f519794fe6a13a1dfba3d4759090 /src/lib/libcrypto/bn
parente1b77a3f14ebb06ead650e78b43ddd6546237b0a (diff)
downloadopenbsd-1b9402de2dd1b97eca2be1996ed51c82f0663c92.tar.gz
openbsd-1b9402de2dd1b97eca2be1996ed51c82f0663c92.tar.bz2
openbsd-1b9402de2dd1b97eca2be1996ed51c82f0663c92.zip
Correct spelling of OPENSSL_cleanse.
ok miod@
Diffstat (limited to 'src/lib/libcrypto/bn')
-rw-r--r--src/lib/libcrypto/bn/bn_exp.c4
-rw-r--r--src/lib/libcrypto/bn/bn_lib.c8
-rw-r--r--src/lib/libcrypto/bn/bn_rand.c5
3 files changed, 9 insertions, 8 deletions
diff --git a/src/lib/libcrypto/bn/bn_exp.c b/src/lib/libcrypto/bn/bn_exp.c
index 4a28c2c605..c4ca36d136 100644
--- a/src/lib/libcrypto/bn/bn_exp.c
+++ b/src/lib/libcrypto/bn/bn_exp.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_exp.c,v 1.22 2015/03/21 08:05:20 doug Exp $ */ 1/* $OpenBSD: bn_exp.c,v 1.23 2015/09/10 15:56:25 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -825,7 +825,7 @@ err:
825 if ((in_mont == NULL) && (mont != NULL)) 825 if ((in_mont == NULL) && (mont != NULL))
826 BN_MONT_CTX_free(mont); 826 BN_MONT_CTX_free(mont);
827 if (powerbuf != NULL) { 827 if (powerbuf != NULL) {
828 OPENSSL_cleanse(powerbuf, powerbufLen); 828 explicit_bzero(powerbuf, powerbufLen);
829 free(powerbufFree); 829 free(powerbufFree);
830 } 830 }
831 BN_CTX_end(ctx); 831 BN_CTX_end(ctx);
diff --git a/src/lib/libcrypto/bn/bn_lib.c b/src/lib/libcrypto/bn/bn_lib.c
index d0cb49cd1e..7cc76c1e85 100644
--- a/src/lib/libcrypto/bn/bn_lib.c
+++ b/src/lib/libcrypto/bn/bn_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_lib.c,v 1.33 2014/07/12 16:03:36 miod Exp $ */ 1/* $OpenBSD: bn_lib.c,v 1.34 2015/09/10 15:56:25 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -221,11 +221,11 @@ BN_clear_free(BIGNUM *a)
221 return; 221 return;
222 bn_check_top(a); 222 bn_check_top(a);
223 if (a->d != NULL && !(BN_get_flags(a, BN_FLG_STATIC_DATA))) { 223 if (a->d != NULL && !(BN_get_flags(a, BN_FLG_STATIC_DATA))) {
224 OPENSSL_cleanse(a->d, a->dmax * sizeof(a->d[0])); 224 explicit_bzero(a->d, a->dmax * sizeof(a->d[0]));
225 free(a->d); 225 free(a->d);
226 } 226 }
227 i = BN_get_flags(a, BN_FLG_MALLOCED); 227 i = BN_get_flags(a, BN_FLG_MALLOCED);
228 OPENSSL_cleanse(a, sizeof(BIGNUM)); 228 explicit_bzero(a, sizeof(BIGNUM));
229 if (i) 229 if (i)
230 free(a); 230 free(a);
231} 231}
@@ -395,7 +395,7 @@ bn_expand2(BIGNUM *b, int words)
395 if (!a) 395 if (!a)
396 return NULL; 396 return NULL;
397 if (b->d) { 397 if (b->d) {
398 OPENSSL_cleanse(b->d, b->dmax * sizeof(b->d[0])); 398 explicit_bzero(b->d, b->dmax * sizeof(b->d[0]));
399 free(b->d); 399 free(b->d);
400 } 400 }
401 b->d = a; 401 b->d = a;
diff --git a/src/lib/libcrypto/bn/bn_rand.c b/src/lib/libcrypto/bn/bn_rand.c
index ac5c5eb308..783f6c22f8 100644
--- a/src/lib/libcrypto/bn/bn_rand.c
+++ b/src/lib/libcrypto/bn/bn_rand.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_rand.c,v 1.17 2015/02/19 06:10:29 jsing Exp $ */ 1/* $OpenBSD: bn_rand.c,v 1.18 2015/09/10 15:56:25 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -111,6 +111,7 @@
111 111
112#include <stdio.h> 112#include <stdio.h>
113#include <stdlib.h> 113#include <stdlib.h>
114#include <string.h>
114#include <time.h> 115#include <time.h>
115 116
116#include <openssl/err.h> 117#include <openssl/err.h>
@@ -186,7 +187,7 @@ bnrand(int pseudorand, BIGNUM *rnd, int bits, int top, int bottom)
186 187
187err: 188err:
188 if (buf != NULL) { 189 if (buf != NULL) {
189 OPENSSL_cleanse(buf, bytes); 190 explicit_bzero(buf, bytes);
190 free(buf); 191 free(buf);
191 } 192 }
192 bn_check_top(rnd); 193 bn_check_top(rnd);