diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2006-07-28 08:01:46 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2006-07-28 08:01:46 +0000 |
commit | 5f83a4acbbb541dd9077b35eb63a8cda03848201 (patch) | |
tree | 19c22c0b51203e44beb6aaeaa3dc503142e492e8 /src/rfc2015.c | |
parent | c87319de0cb7ede68bc38bfa3ae38188fc250a0d (diff) |
fixed crashes on checking signature.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1105 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/rfc2015.c')
-rw-r--r-- | src/rfc2015.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/rfc2015.c b/src/rfc2015.c index 8f1d975f..35fff7b2 100644 --- a/src/rfc2015.c +++ b/src/rfc2015.c @@ -129,9 +129,13 @@ static void sig_status_for_key(GString *str, gpgme_ctx_t ctx, { gpgme_key_t key; gpgme_user_id_t user; + gpgme_error_t err; - gpgme_get_key(ctx, sig->fpr, &key, 0); - if (key == NULL || key->uids->uid == NULL) { + err = gpgme_get_key(ctx, sig->fpr, &key, 0); + if (err || key == NULL || key->uids->uid == NULL) { + if (err) + debug_print("gpgme_get_key failed: %s\n", + gpgme_strerror(err)); g_string_sprintfa(str, "%s\n", gpgmegtk_sig_status_to_string (sig, FALSE)); if ((sig->fpr != NULL) && (*(sig->fpr) != '\0')) |