summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2008-03-19 13:03:24 +0100
committerSimon Josefsson <simon@josefsson.org>2008-03-19 13:03:24 +0100
commit1dcda50cceef89f3842bc52c9459cd998ca26611 (patch)
tree7609db69b62a6dc028b3872b8f9cc24f92590dfb
parentc54d8ce49564b19b2a39995cf8b12cc41ebd9097 (diff)
downloadgnutls-1dcda50cceef89f3842bc52c9459cd998ca26611.tar.gz
Fix warning.
-rw-r--r--lib/x509/x509.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/lib/x509/x509.c b/lib/x509/x509.c
index bab2e1135b..6b79560d27 100644
--- a/lib/x509/x509.c
+++ b/lib/x509/x509.c
@@ -1912,12 +1912,17 @@ gnutls_x509_dn_get_rdn_ava (gnutls_x509_dn_t dn,
ptr += lenlen;
remlen -= lenlen;
- ava->value.size = asn1_get_length_der(ptr, remlen, &lenlen);
- if (ava->value.size < 0)
- {
- gnutls_assert ();
- return GNUTLS_E_ASN1_DER_ERROR;
- }
+ {
+ signed long tmp;
+
+ tmp = asn1_get_length_der(ptr, remlen, &lenlen);
+ if (tmp < 0)
+ {
+ gnutls_assert ();
+ return GNUTLS_E_ASN1_DER_ERROR;
+ }
+ ava->value.size = tmp;
+ }
ava->value.data = ptr + lenlen;
return 0;