num = (i / 10 + i / 1000 + 1) + 1;
tbytes = num + 3; /* negative and terminator and one spare? */
bn_data_num = num / BN_DEC_NUM + 1;
- bn_data = OPENSSL_malloc(bn_data_num * sizeof(BN_ULONG));
+ bn_data = OPENSSL_malloc_array(bn_data_num, sizeof(BN_ULONG));
buf = OPENSSL_malloc(tbytes);
if (buf == NULL || bn_data == NULL)
goto err;
st->size ? (st->size * 3 / 2) : BN_CTX_START_FRAMES;
unsigned int *newitems;
- if ((newitems = OPENSSL_malloc(sizeof(*newitems) * newsize)) == NULL)
+ if ((newitems = OPENSSL_malloc_array(newsize, sizeof(*newitems))) == NULL)
return 0;
if (st->depth)
memcpy(newitems, st->indexes, sizeof(*newitems) * st->depth);
bn_check_top(b);
bn_check_top(p);
- arr = OPENSSL_malloc(sizeof(*arr) * max);
+ arr = OPENSSL_malloc_array(max, sizeof(*arr));
if (arr == NULL)
return 0;
ret = BN_GF2m_poly2arr(p, arr, max);
bn_check_top(a);
bn_check_top(p);
- arr = OPENSSL_malloc(sizeof(*arr) * max);
+ arr = OPENSSL_malloc_array(max, sizeof(*arr));
if (arr == NULL)
return 0;
ret = BN_GF2m_poly2arr(p, arr, max);
bn_check_top(b);
bn_check_top(p);
- arr = OPENSSL_malloc(sizeof(*arr) * max);
+ arr = OPENSSL_malloc_array(max, sizeof(*arr));
if (arr == NULL)
return 0;
ret = BN_GF2m_poly2arr(p, arr, max);
bn_check_top(a);
bn_check_top(p);
- arr = OPENSSL_malloc(sizeof(*arr) * max);
+ arr = OPENSSL_malloc_array(max, sizeof(*arr));
if (arr == NULL)
return 0;
ret = BN_GF2m_poly2arr(p, arr, max);
bn_check_top(a);
bn_check_top(p);
- arr = OPENSSL_malloc(sizeof(*arr) * max);
+ arr = OPENSSL_malloc_array(max, sizeof(*arr));
if (arr == NULL)
goto err;
ret = BN_GF2m_poly2arr(p, arr, max);
return NULL;
}
if (BN_get_flags(b, BN_FLG_SECURE))
- a = OPENSSL_secure_zalloc(words * sizeof(*a));
+ a = OPENSSL_secure_calloc(words, sizeof(*a));
else
- a = OPENSSL_zalloc(words * sizeof(*a));
+ a = OPENSSL_calloc(words, sizeof(*a));
if (ossl_unlikely(a == NULL))
return NULL;
return 0;
if (mtop > OSSL_NELEM(storage)) {
- tp = OPENSSL_malloc(mtop * sizeof(BN_ULONG));
+ tp = OPENSSL_malloc_array(mtop, sizeof(BN_ULONG));
if (tp == NULL)
return 0;
}
return 0;
}
- mods = OPENSSL_zalloc(sizeof(*mods) * NUMPRIMES);
+ mods = OPENSSL_calloc(NUMPRIMES, sizeof(*mods));
if (mods == NULL)
return 0;
if (OPENSSL_s390xcex == -1 || OPENSSL_s390xcex_nodev)
return 0;
size = BN_num_bytes(m);
- buffer = OPENSSL_zalloc(4 * size);
+ buffer = OPENSSL_calloc(size, 4);
if (buffer == NULL)
return 0;
me.inputdata = buffer;