From: Nikos Mavrogiannopoulos Date: Thu, 23 Feb 2012 07:39:37 +0000 (+0100) Subject: free allocated module name. Reported by Sam Varshavchik. X-Git-Tag: gnutls_3_0_14~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ce7caadb8ea5df7e53dc6143f46bc02ae0aec885;p=thirdparty%2Fgnutls.git free allocated module name. Reported by Sam Varshavchik. --- diff --git a/NEWS b/NEWS index 89c11cdbf3..e14d96ebd0 100644 --- a/NEWS +++ b/NEWS @@ -12,6 +12,9 @@ certificate list. Reported by Remi Gacogne. ** libgnutls: cryptodev code corrected. +** libgnutls: Eliminated memory leak in PCKS #11 initialization. +Report and fix by Sam Varshavchik. + ** API and ABI modifications: No changes since last version. diff --git a/lib/pkcs11.c b/lib/pkcs11.c index f3d2fb2098..40bcb66ee9 100644 --- a/lib/pkcs11.c +++ b/lib/pkcs11.c @@ -487,7 +487,7 @@ static int initialize_automatic_p11_kit (void) { struct ck_function_list **modules; - const char *name; + char *name; ck_rv_t rv; int i, ret; @@ -512,6 +512,7 @@ initialize_automatic_p11_kit (void) gnutls_assert (); _gnutls_debug_log ("Cannot add registered module: %s\n", name); } + free(name); } free (modules);