diff options
Diffstat (limited to 'g10/getkey.c')
-rw-r--r-- | g10/getkey.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/g10/getkey.c b/g10/getkey.c index 41e39a0d9..ebed43abb 100644 --- a/g10/getkey.c +++ b/g10/getkey.c @@ -4008,6 +4008,8 @@ lookup (ctrl_t ctrl, getkey_ctx_t ctx, int want_secret, rc = agent_probe_any_secret_key (NULL, keyblock); if (gpg_err_code(rc) == GPG_ERR_NO_SECKEY) goto skip; /* No secret key available. */ + if (gpg_err_code (rc) == GPG_ERR_PUBKEY_ALGO) + goto skip; /* Not implemented algo - skip. */ if (rc) goto found; /* Unexpected error. */ } |