diff options
-rw-r--r-- | src/pgp/gpg.c | 2 |
1 files changed, 2 insertions, 0 deletions
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; |