aboutsummaryrefslogtreecommitdiff
path: root/src/rfc2015.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-07-28 08:01:46 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-07-28 08:01:46 +0000
commit5f83a4acbbb541dd9077b35eb63a8cda03848201 (patch)
tree19c22c0b51203e44beb6aaeaa3dc503142e492e8 /src/rfc2015.c
parentc87319de0cb7ede68bc38bfa3ae38188fc250a0d (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.c8
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'))