]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
x509: corrected leak in certificate printing
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Thu, 15 Dec 2016 14:08:31 +0000 (15:08 +0100)
committerGitLab <gitlab@gitlab.com>
Fri, 16 Dec 2016 14:05:32 +0000 (14:05 +0000)
The leak could be triggered if the certificate policies to be imported are
invalid.

lib/x509/output.c

index ccf21e6be78f5f6c82ef73326a689dc8847eeb12..dc8fa187102c1e861ff69af740696c2dc66480f2 100644 (file)
@@ -903,6 +903,7 @@ static void print_extension(gnutls_buffer_st * str, const char *prefix,
                        addf(str,
                             "error: certificate policies import: %s\n",
                             gnutls_strerror(err));
+                       gnutls_x509_policies_deinit(policies);
                        return;
                }