summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src/crypto/bn/bn_lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/src/crypto/bn/bn_lib.c')
-rw-r--r--src/lib/libssl/src/crypto/bn/bn_lib.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/lib/libssl/src/crypto/bn/bn_lib.c b/src/lib/libssl/src/crypto/bn/bn_lib.c
index 5461e6ee7d..b491c785d4 100644
--- a/src/lib/libssl/src/crypto/bn/bn_lib.c
+++ b/src/lib/libssl/src/crypto/bn/bn_lib.c
@@ -245,12 +245,12 @@ void BN_clear_free(BIGNUM *a)
245 { 245 {
246 OPENSSL_cleanse(a->d,a->dmax*sizeof(a->d[0])); 246 OPENSSL_cleanse(a->d,a->dmax*sizeof(a->d[0]));
247 if (!(BN_get_flags(a,BN_FLG_STATIC_DATA))) 247 if (!(BN_get_flags(a,BN_FLG_STATIC_DATA)))
248 OPENSSL_free(a->d); 248 free(a->d);
249 } 249 }
250 i=BN_get_flags(a,BN_FLG_MALLOCED); 250 i=BN_get_flags(a,BN_FLG_MALLOCED);
251 OPENSSL_cleanse(a,sizeof(BIGNUM)); 251 OPENSSL_cleanse(a,sizeof(BIGNUM));
252 if (i) 252 if (i)
253 OPENSSL_free(a); 253 free(a);
254 } 254 }
255 255
256void BN_free(BIGNUM *a) 256void BN_free(BIGNUM *a)
@@ -258,9 +258,9 @@ void BN_free(BIGNUM *a)
258 if (a == NULL) return; 258 if (a == NULL) return;
259 bn_check_top(a); 259 bn_check_top(a);
260 if ((a->d != NULL) && !(BN_get_flags(a,BN_FLG_STATIC_DATA))) 260 if ((a->d != NULL) && !(BN_get_flags(a,BN_FLG_STATIC_DATA)))
261 OPENSSL_free(a->d); 261 free(a->d);
262 if (a->flags & BN_FLG_MALLOCED) 262 if (a->flags & BN_FLG_MALLOCED)
263 OPENSSL_free(a); 263 free(a);
264 else 264 else
265 { 265 {
266#ifndef OPENSSL_NO_DEPRECATED 266#ifndef OPENSSL_NO_DEPRECATED
@@ -280,7 +280,7 @@ BIGNUM *BN_new(void)
280 { 280 {
281 BIGNUM *ret; 281 BIGNUM *ret;
282 282
283 if ((ret=(BIGNUM *)OPENSSL_malloc(sizeof(BIGNUM))) == NULL) 283 if ((ret=(BIGNUM *)malloc(sizeof(BIGNUM))) == NULL)
284 { 284 {
285 BNerr(BN_F_BN_NEW,ERR_R_MALLOC_FAILURE); 285 BNerr(BN_F_BN_NEW,ERR_R_MALLOC_FAILURE);
286 return(NULL); 286 return(NULL);
@@ -314,7 +314,7 @@ static BN_ULONG *bn_expand_internal(const BIGNUM *b, int words)
314 BNerr(BN_F_BN_EXPAND_INTERNAL,BN_R_EXPAND_ON_STATIC_BIGNUM_DATA); 314 BNerr(BN_F_BN_EXPAND_INTERNAL,BN_R_EXPAND_ON_STATIC_BIGNUM_DATA);
315 return(NULL); 315 return(NULL);
316 } 316 }
317 a=A=(BN_ULONG *)OPENSSL_malloc(sizeof(BN_ULONG)*words); 317 a=A=(BN_ULONG *)malloc(sizeof(BN_ULONG)*words);
318 if (A == NULL) 318 if (A == NULL)
319 { 319 {
320 BNerr(BN_F_BN_EXPAND_INTERNAL,ERR_R_MALLOC_FAILURE); 320 BNerr(BN_F_BN_EXPAND_INTERNAL,ERR_R_MALLOC_FAILURE);
@@ -401,7 +401,7 @@ BIGNUM *bn_dup_expand(const BIGNUM *b, int words)
401 else 401 else
402 { 402 {
403 /* r == NULL, BN_new failure */ 403 /* r == NULL, BN_new failure */
404 OPENSSL_free(a); 404 free(a);
405 } 405 }
406 } 406 }
407 /* If a == NULL, there was an error in allocation in 407 /* If a == NULL, there was an error in allocation in
@@ -431,7 +431,7 @@ BIGNUM *bn_expand2(BIGNUM *b, int words)
431 { 431 {
432 BN_ULONG *a = bn_expand_internal(b, words); 432 BN_ULONG *a = bn_expand_internal(b, words);
433 if(!a) return NULL; 433 if(!a) return NULL;
434 if(b->d) OPENSSL_free(b->d); 434 if(b->d) free(b->d);
435 b->d=a; 435 b->d=a;
436 b->dmax=words; 436 b->dmax=words;
437 } 437 }