]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
corrected wrong order of free.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 5 Feb 2006 20:36:40 +0000 (20:36 +0000)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 5 Feb 2006 20:36:40 +0000 (20:36 +0000)
lib/x509/mpi.c

index 05d7c8e4abd541cb32103a3986e82b4366af05f3..af554ff403255858210231edb6640ce385474e2f 100644 (file)
@@ -581,8 +581,6 @@ _gnutls_x509_read_uint (ASN1_TYPE node, const char *value, unsigned int *ret)
 
   result = asn1_read_value (node, value, tmpstr, &len);
 
-  gnutls_afree (tmpstr);
-
   if (result != ASN1_SUCCESS)
     {
       gnutls_assert ();
@@ -600,9 +598,12 @@ _gnutls_x509_read_uint (ASN1_TYPE node, const char *value, unsigned int *ret)
   else
     {
       gnutls_assert ();
+      gnutls_afree (tmpstr);
       return GNUTLS_E_INTERNAL_ERROR;
     }
 
+  gnutls_afree (tmpstr);
+
   return 0;
 }