Make asn1_ordering_set_of() return error if it can't find data for one of the entries.
authorKurt Roeckx <kurt@roeckx.be>
Sat, 26 Apr 2014 16:10:31 +0000 (18:10 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 27 Apr 2014 16:28:28 +0000 (18:28 +0200)
lib/coding.c

index e561700..6fb7c05 100644 (file)
@@ -905,6 +905,11 @@ _asn1_ordering_set_of (unsigned char *der, int der_len, asn1_node node)
            }
          counter += len + len2;
        }
+      else
+       {
+         err = ASN1_DER_ERROR;
+         goto error;
+       }
 
       p_vet->end = counter;
       p = p->right;