eliminates few leaks
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 8 Sep 2012 23:25:58 +0000 (01:25 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 8 Sep 2012 23:25:58 +0000 (01:25 +0200)
src/asn1Decoding.c

index 494f14b..c46e43b 100644 (file)
@@ -239,6 +239,7 @@ char errorDescription[ASN1_MAX_ERROR_DESCRIPTION_SIZE];
   if (asn1_result != ASN1_SUCCESS)
     {
       printf ("Structure creation: %s\n", asn1_strerror (asn1_result));
+      asn1_delete_structure (&structure);
       return asn1_result;
     }
 
@@ -249,6 +250,7 @@ char errorDescription[ASN1_MAX_ERROR_DESCRIPTION_SIZE];
   if (asn1_result != ASN1_SUCCESS)
     {
       printf ("asn1Decoding: %s\n", errorDescription);
+      asn1_delete_structure (&structure);
       return asn1_result;
     }