gnutls-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gnutls-dev] gnutls-1.6.1.auth_cert.mem-leak.awn.1.patch


From: Simon Josefsson
Subject: Re: [gnutls-dev] gnutls-1.6.1.auth_cert.mem-leak.awn.1.patch
Date: Fri, 27 Apr 2007 14:26:05 +0200
User-agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.98 (gnu/linux)

"Andrew W. Nosenko" <address@hidden> writes:

> 2007-04-26  Andrey Nosenko  <address@hidden>
>
>        * lib/auth_cert.c (_gnutls_selected_certs_deinit):
>        Fix memory leak.

Thanks.  When do the mem leak happen?  In other words, how do I trigger
it?  I'd like to write a self-test that trigger it (which could be used
with valgrind) to improve our regression-testing, if it isn't too
difficult to do.

/Simon

> -- 
> Andrew W. Nosenko <address@hidden>
> 2007-04-26  Andrey Nosenko  <address@hidden>
>
>       * lib/auth_cert.c (_gnutls_selected_certs_deinit):
>       Fix memory leak.
>
> --- lib/auth_cert.c-  Fri Jun 16 19:25:06 2006
> +++ lib/auth_cert.c   Thu Apr 26 18:08:11 2007
> @@ -1652,10 +1652,16 @@ _gnutls_selected_certs_deinit (gnutls_se
>       {
>         _gnutls_gcert_deinit (&session->internals.selected_cert_list[i]);
>       }
> +      gnutls_free(session->internals.selected_cert_list);
>        session->internals.selected_cert_list = NULL;
>        session->internals.selected_cert_list_length = 0;
>  
>        _gnutls_gkey_deinit (session->internals.selected_key);
> +      if (session->internals.selected_key)
> +      {
> +          gnutls_free(session->internals.selected_key);
> +          session->internals.selected_key = NULL;
> +      }
>      }
>  
>    return;
> _______________________________________________
> Gnutls-dev mailing list
> address@hidden
> http://lists.gnupg.org/mailman/listinfo/gnutls-dev



reply via email to

[Prev in Thread] Current Thread [Next in Thread]