[gnutls-devel] Memory leak in print_aia in lib/x509/output.c
Ben de Graaff
ben at nx3d.org
Sun Nov 24 01:00:10 CET 2013
The print_aia function in lib/x509/output.c (called via e.g.
gnutls_x509_crt_print) calls gnutls_x509_crt_get_authority_info_access
but never frees the data if this call is successful. This results in a
Bug requires authority info access to be present, and exists in version
3.2.6 and latest git.
Attached is sample code that triggers the memory leak.
Compile with e.g.:
gcc memleak.c -o memleak -std=c99 -Werror -Wall -Wextra -pedantic
-lgnutls && valgrind --leak-check=full ./memleak
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 1244 bytes
Desc: not available
More information about the Gnutls-devel