From e2a528cad46c5da9e950831d5e9a88b8eda6c801 Mon Sep 17 00:00:00 2001 From: James Booth Date: Mon, 10 Aug 2015 22:18:19 +0100 Subject: Free pgp key on connect --- src/pgp/gpg.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pgp/gpg.c b/src/pgp/gpg.c index 1ca184d0..020fd29a 100644 --- a/src/pgp/gpg.c +++ b/src/pgp/gpg.c @@ -146,9 +146,11 @@ p_gpg_on_connect(const char * const barejid) if (gerr) { log_error("Error loading PGP key id for %s", jid); g_error_free(gerr); + g_free(keyid); } else { gpgme_key_t key = NULL; error = gpgme_get_key(ctx, keyid, &key, 1); + g_free(keyid); if (error || key == NULL) { log_error("GPG: Failed to get key. %s %s", gpgme_strsource(error), gpgme_strerror(error)); continue; -- cgit 1.4.1-2-gfad0