aboutsummaryrefslogtreecommitdiffstats
path: root/g10/import.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/import.c')
-rw-r--r--g10/import.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/g10/import.c b/g10/import.c
index 8e4a54710..874fa8520 100644
--- a/g10/import.c
+++ b/g10/import.c
@@ -501,8 +501,11 @@ chk_self_sigs( const char *fname, KBNODE keyblock,
}
rc = check_key_signature( keyblock, n, NULL);
if( rc ) {
- log_error("%s: key %08lX, invalid self-signature\n",
- fname, (ulong)keyid[1]);
+ log_error( rc == G10ERR_PUBKEY_ALGO ?
+ "%s: key %08lX, unsupported public key algorithm\n":
+ "%s: key %08lX, invalid self-signature\n",
+ fname, (ulong)keyid[1]);
+
unode->flag |= 2; /* mark as invalid */
}
unode->flag |= 1; /* mark that user-id checked */