[Top][All Lists]
[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