diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/tasn_enc.c')
-rw-r--r-- | src/lib/libcrypto/asn1/tasn_enc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/tasn_enc.c b/src/lib/libcrypto/asn1/tasn_enc.c index f5fc8820f6..cfceabe5a9 100644 --- a/src/lib/libcrypto/asn1/tasn_enc.c +++ b/src/lib/libcrypto/asn1/tasn_enc.c | |||
@@ -435,7 +435,7 @@ asn1_set_seq_out(STACK_OF(ASN1_VALUE) *sk, unsigned char **out, int skcontlen, | |||
435 | if (sk_ASN1_VALUE_num(sk) < 2) | 435 | if (sk_ASN1_VALUE_num(sk) < 2) |
436 | do_sort = 0; | 436 | do_sort = 0; |
437 | else { | 437 | else { |
438 | derlst = malloc(sk_ASN1_VALUE_num(sk) * | 438 | derlst = reallocarray(NULL, sk_ASN1_VALUE_num(sk), |
439 | sizeof(*derlst)); | 439 | sizeof(*derlst)); |
440 | tmpdat = malloc(skcontlen); | 440 | tmpdat = malloc(skcontlen); |
441 | if (!derlst || !tmpdat) { | 441 | if (!derlst || !tmpdat) { |