From 13821e15fb9bdddfce79d88731c0f151724b2371 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 24 Aug 2017 22:06:59 +0200 Subject: [PATCH] gpg: Fix memory leak while running --check-trustdb. * g10/trustdb.c (update_min_ownertrust): Free PK. -- This bug was revealed by the new trust-pgp-2.scm test. Signed-off-by: Werner Koch --- g10/trustdb.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/g10/trustdb.c b/g10/trustdb.c index e2c3bdaa9..92c1ca50a 100644 --- a/g10/trustdb.c +++ b/g10/trustdb.c @@ -797,6 +797,7 @@ update_min_ownertrust (ctrl_t ctrl, u32 *kid, unsigned int new_trust) { log_error (_("public key %s not found: %s\n"), keystr (kid), gpg_strerror (err)); + xfree (pk); return; } @@ -836,6 +837,8 @@ update_min_ownertrust (ctrl_t ctrl, u32 *kid, unsigned int new_trust) { tdbio_invalid (); } + + free_public_key (pk); }