Memory leak in initialize_automatic_p11_kit()

Sam Varshavchik mrsam at courier-mta.com
Thu Feb 23 00:13:04 CET 2012


Valgrind is complaining about a minor memory leak. Looks like it's happening  
only once, on initialization. But, it's still a leak.

==21602==    at 0x4A074CD: malloc (vg_replace_malloc.c:236)
==21602==    by 0x33D4486A81: strdup (in /lib64/libc-2.14.90.so)
==21602==    by 0x33DB805907: p11_kit_registered_module_to_name (in /usr/lib64/libp11-kit.so.0.0.0)
==21602==    by 0x3F70C48524: gnutls_pkcs11_init (in /usr/lib64/libgnutls.so.26.21.8)

Looking at the code, p11_kit_registered_module_to_name() returns a malloced  
buffer, which the caller seems to be responsible for freeing, and  
initialize_automatic_p11_kit() does not do that.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: </pipermail/attachments/20120222/5a0cf4f4/attachment.pgp>


More information about the Gnutls-devel mailing list