diff options
Diffstat (limited to 'crypto/bn')
-rw-r--r-- | crypto/bn/bn.c | 2 | ||||
-rw-r--r-- | crypto/bn/convert.c | 7 | ||||
-rw-r--r-- | crypto/bn/exponentiation.c | 2 |
3 files changed, 5 insertions, 6 deletions
diff --git a/crypto/bn/bn.c b/crypto/bn/bn.c index 543c1482..2263701f 100644 --- a/crypto/bn/bn.c +++ b/crypto/bn/bn.c @@ -295,7 +295,7 @@ BIGNUM *bn_wexpand(BIGNUM *bn, size_t words) { return NULL; } - a = (BN_ULONG *)OPENSSL_malloc(sizeof(BN_ULONG) * words); + a = OPENSSL_malloc(sizeof(BN_ULONG) * words); if (a == NULL) { OPENSSL_PUT_ERROR(BN, ERR_R_MALLOC_FAILURE); return NULL; diff --git a/crypto/bn/convert.c b/crypto/bn/convert.c index 1f7af64b..542f523f 100644 --- a/crypto/bn/convert.c +++ b/crypto/bn/convert.c @@ -208,7 +208,7 @@ char *BN_bn2hex(const BIGNUM *bn) { char *buf; char *p; - buf = (char *)OPENSSL_malloc(bn->top * BN_BYTES * 2 + 2); + buf = OPENSSL_malloc(bn->top * BN_BYTES * 2 + 2); if (buf == NULL) { OPENSSL_PUT_ERROR(BN, ERR_R_MALLOC_FAILURE); return NULL; @@ -385,9 +385,8 @@ char *BN_bn2dec(const BIGNUM *a) { */ i = BN_num_bits(a) * 3; num = i / 10 + i / 1000 + 1 + 1; - bn_data = - (BN_ULONG *)OPENSSL_malloc((num / BN_DEC_NUM + 1) * sizeof(BN_ULONG)); - buf = (char *)OPENSSL_malloc(num + 3); + bn_data = OPENSSL_malloc((num / BN_DEC_NUM + 1) * sizeof(BN_ULONG)); + buf = OPENSSL_malloc(num + 3); if ((buf == NULL) || (bn_data == NULL)) { OPENSSL_PUT_ERROR(BN, ERR_R_MALLOC_FAILURE); goto err; diff --git a/crypto/bn/exponentiation.c b/crypto/bn/exponentiation.c index 72a8db4b..f7100ac3 100644 --- a/crypto/bn/exponentiation.c +++ b/crypto/bn/exponentiation.c @@ -954,7 +954,7 @@ int BN_mod_exp_mont_consttime(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, } else #endif { - if ((powerbufFree = (unsigned char *)OPENSSL_malloc( + if ((powerbufFree = OPENSSL_malloc( powerbufLen + MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH)) == NULL) { goto err; } |