diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/tasn_enc.c')
| -rw-r--r-- | src/lib/libcrypto/asn1/tasn_enc.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/libcrypto/asn1/tasn_enc.c b/src/lib/libcrypto/asn1/tasn_enc.c index 936ad1f767..9ab0473d73 100644 --- a/src/lib/libcrypto/asn1/tasn_enc.c +++ b/src/lib/libcrypto/asn1/tasn_enc.c | |||
| @@ -110,7 +110,7 @@ static int asn1_item_flags_i2d(ASN1_VALUE *val, unsigned char **out, | |||
| 110 | len = ASN1_item_ex_i2d(&val, NULL, it, -1, flags); | 110 | len = ASN1_item_ex_i2d(&val, NULL, it, -1, flags); |
| 111 | if (len <= 0) | 111 | if (len <= 0) |
| 112 | return len; | 112 | return len; |
| 113 | buf = OPENSSL_malloc(len); | 113 | buf = malloc(len); |
| 114 | if (!buf) | 114 | if (!buf) |
| 115 | return -1; | 115 | return -1; |
| 116 | p = buf; | 116 | p = buf; |
| @@ -451,9 +451,9 @@ static int asn1_set_seq_out(STACK_OF(ASN1_VALUE) *sk, unsigned char **out, | |||
| 451 | do_sort = 0; | 451 | do_sort = 0; |
| 452 | else | 452 | else |
| 453 | { | 453 | { |
| 454 | derlst = OPENSSL_malloc(sk_ASN1_VALUE_num(sk) | 454 | derlst = malloc(sk_ASN1_VALUE_num(sk) |
| 455 | * sizeof(*derlst)); | 455 | * sizeof(*derlst)); |
| 456 | tmpdat = OPENSSL_malloc(skcontlen); | 456 | tmpdat = malloc(skcontlen); |
| 457 | if (!derlst || !tmpdat) | 457 | if (!derlst || !tmpdat) |
| 458 | return 0; | 458 | return 0; |
| 459 | } | 459 | } |
| @@ -496,8 +496,8 @@ static int asn1_set_seq_out(STACK_OF(ASN1_VALUE) *sk, unsigned char **out, | |||
| 496 | i++, tder++) | 496 | i++, tder++) |
| 497 | (void)sk_ASN1_VALUE_set(sk, i, tder->field); | 497 | (void)sk_ASN1_VALUE_set(sk, i, tder->field); |
| 498 | } | 498 | } |
| 499 | OPENSSL_free(derlst); | 499 | free(derlst); |
| 500 | OPENSSL_free(tmpdat); | 500 | free(tmpdat); |
| 501 | return 1; | 501 | return 1; |
| 502 | } | 502 | } |
| 503 | 503 | ||
