]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
x509: address leak in print_altname - cert printing
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Mon, 2 Jan 2017 11:02:53 +0000 (12:02 +0100)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Mon, 2 Jan 2017 12:52:24 +0000 (13:52 +0100)
lib/x509/output.c

index dc8fa187102c1e861ff69af740696c2dc66480f2..04a4ee927325cc445ad53d3079fd8db716424eee 100644 (file)
@@ -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);
 }