[pacman-dev] [PATCH] signing: fix segfault on unknown key
Jump to the error label here, the same as other cases when we don't have valid key data to work with. Signed-off-by: Dave Reisner <dreisner@archlinux.org> --- lib/libalpm/signing.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/lib/libalpm/signing.c b/lib/libalpm/signing.c index 66607fc..2c26f4e 100644 --- a/lib/libalpm/signing.c +++ b/lib/libalpm/signing.c @@ -247,6 +247,7 @@ static int key_search(alpm_handle_t *handle, const char *fpr, err = gpgme_get_key(ctx, fpr, &key, 0); if(gpg_err_code(err) == GPG_ERR_EOF) { _alpm_log(handle, ALPM_LOG_DEBUG, "key lookup failed, unknown key\n"); + CHECK_ERR(); } else if(gpg_err_code(err) != GPG_ERR_NO_ERROR) { _alpm_log(handle, ALPM_LOG_DEBUG, "gpg error: %s\n", gpgme_strerror(err)); -- 1.7.6.3
participants (1)
-
Dave Reisner