diff options
Diffstat (limited to 'src/lib/libcrypto/engine/eng_rsax.c')
-rw-r--r-- | src/lib/libcrypto/engine/eng_rsax.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/libcrypto/engine/eng_rsax.c b/src/lib/libcrypto/engine/eng_rsax.c index 1b15b6f1a3..0f8e1cd498 100644 --- a/src/lib/libcrypto/engine/eng_rsax.c +++ b/src/lib/libcrypto/engine/eng_rsax.c | |||
@@ -268,7 +268,7 @@ static E_RSAX_MOD_CTX *e_rsax_get_ctx(RSA *rsa, int idx, BIGNUM* m) | |||
268 | 268 | ||
269 | hptr = RSA_get_ex_data(rsa, rsax_ex_data_idx); | 269 | hptr = RSA_get_ex_data(rsa, rsax_ex_data_idx); |
270 | if (!hptr) { | 270 | if (!hptr) { |
271 | hptr = malloc(3*sizeof(E_RSAX_MOD_CTX)); | 271 | hptr = reallocarray(NULL, 3, sizeof(E_RSAX_MOD_CTX)); |
272 | if (!hptr) return NULL; | 272 | if (!hptr) return NULL; |
273 | hptr[2].type = hptr[1].type= hptr[0].type = 0; | 273 | hptr[2].type = hptr[1].type= hptr[0].type = 0; |
274 | RSA_set_ex_data(rsa, rsax_ex_data_idx, hptr); | 274 | RSA_set_ex_data(rsa, rsax_ex_data_idx, hptr); |