From bab23c3aaa5b117ac7ebcc86a1eefe19ff29757c Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Sun, 5 Feb 2006 20:36:40 +0000 Subject: corrected wrong order of free. --- lib/x509/mpi.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/x509/mpi.c b/lib/x509/mpi.c index 05d7c8e4ab..af554ff403 100644 --- a/lib/x509/mpi.c +++ b/lib/x509/mpi.c @@ -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; } -- cgit v1.2.1