From: Nikos Mavrogiannopoulos Date: Mon, 2 Jan 2017 11:02:53 +0000 (+0100) Subject: x509: address leak in print_altname - cert printing X-Git-Tag: gnutls_3_6_0~1122 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=da7d6af55a5b76582c606df7d48c2aa4fc77a1da;p=thirdparty%2Fgnutls.git x509: address leak in print_altname - cert printing --- diff --git a/lib/x509/output.c b/lib/x509/output.c index dc8fa18710..04a4ee9273 100644 --- a/lib/x509/output.c +++ b/lib/x509/output.c @@ -691,7 +691,7 @@ print_altname(gnutls_buffer_st * str, const char *prefix, gnutls_datum_t *der) if (err < 0) { addf(str, "error: gnutls_x509_ext_import_subject_alt_names: %s\n", gnutls_strerror(err)); - return; + goto cleanup; } for (altname_idx = 0;; altname_idx++) { @@ -735,6 +735,8 @@ print_altname(gnutls_buffer_st * str, const char *prefix, gnutls_datum_t *der) print_name(str, pfx, type, &san, 0); } } + + cleanup: gnutls_subject_alt_names_deinit(names); }