aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2012-11-27 15:51:09 +0000
committerWerner Koch <[email protected]>2012-11-27 15:51:09 +0000
commit3d2da6c82163ffbc2e827abc4144dc3197ed53db (patch)
tree7045a0a78bcbf361ae5fcbff2432f93d02f611dd
parentCheck for inet_addr() in -lnsl. (diff)
downloadgnupg-3d2da6c82163ffbc2e827abc4144dc3197ed53db.tar.gz
gnupg-3d2da6c82163ffbc2e827abc4144dc3197ed53db.zip
Fix printing of ECC algo names in hkp keyserver listings.
* g10/keyserver.c (print_keyrec): Map OpenPGP algorithm ids.
-rw-r--r--g10/keyserver.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/g10/keyserver.c b/g10/keyserver.c
index 75234be26..0e6bcf6b2 100644
--- a/g10/keyserver.c
+++ b/g10/keyserver.c
@@ -506,9 +506,11 @@ print_keyrec(int number,struct keyrec *keyrec)
if(keyrec->type)
{
- const char *str = gcry_pk_algo_name (keyrec->type);
+ const char *str;
- if(str)
+ str = gcry_pk_algo_name (map_pk_openpgp_to_gcry (keyrec->type));
+
+ if (str && strcmp (str, "?"))
es_printf ("%s ",str);
else
es_printf ("unknown ");