diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2014-05-25 21:35:55 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2014-05-29 19:01:03 +0200 |
commit | 682ada3f9cfcd54964267160fe58d1da2a9664ea (patch) | |
tree | 9d1e5611e05ac4d29975acbf6b942fa406a734a1 /lib/minitasn1/coding.c | |
parent | 39adcb42eab7f743df0edcb36d726aa4f69db6ac (diff) | |
download | gnutls-682ada3f9cfcd54964267160fe58d1da2a9664ea.tar.gz |
updated libtasn1
Diffstat (limited to 'lib/minitasn1/coding.c')
-rw-r--r-- | lib/minitasn1/coding.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/minitasn1/coding.c b/lib/minitasn1/coding.c index e4eb060bc8..d6b7cf4114 100644 --- a/lib/minitasn1/coding.c +++ b/lib/minitasn1/coding.c @@ -594,7 +594,7 @@ _asn1_insert_tag_der (asn1_node node, unsigned char *der, int *counter, { asn1_node p; int tag_len, is_tag_implicit; - unsigned char class, class_implicit = 0, temp[SIZEOF_UNSIGNED_INT * 3 + 1]; + unsigned char class, class_implicit = 0, temp[MAX(SIZEOF_UNSIGNED_INT * 3 + 1, LTOSTR_MAX_SIZE)]; unsigned long tag_implicit = 0; unsigned char tag_der[MAX_TAG_LEN]; @@ -1012,7 +1012,7 @@ asn1_der_coding (asn1_node element, const char *name, void *ider, int *len, char *ErrorDescription) { asn1_node node, p, p2; - unsigned char temp[SIZEOF_UNSIGNED_LONG_INT * 3 + 1]; + unsigned char temp[MAX(LTOSTR_MAX_SIZE, SIZEOF_UNSIGNED_LONG_INT * 3 + 1)]; int counter, counter_old, len2, len3, tlen, move, max_len, max_len_old; int err; unsigned char *der = ider; |