aboutsummaryrefslogtreecommitdiffstats
path: root/g10/getkey.c
diff options
context:
space:
mode:
authorNeal H. Walfield <[email protected]>2015-09-15 12:45:18 +0000
committerNeal H. Walfield <[email protected]>2015-09-16 13:15:25 +0000
commit50affffe93a07643f2610c7a5f3d6f61988855e8 (patch)
treeae2d6e14272904f7b7c7397b0af71605222ece08 /g10/getkey.c
parentg10: Remove unused function get_seckeyblock_byfprint. (diff)
downloadgnupg-50affffe93a07643f2610c7a5f3d6f61988855e8.tar.gz
gnupg-50affffe93a07643f2610c7a5f3d6f61988855e8.zip
g10: Don't skip legacy keys if the search mode is KEYDB_SEARCH_MODE_NEXT
* g10/getkey.c (lookup): Also don't skip legacy keys if the search mode is KEYDB_SEARCH_MODE_NEXT. -- Signed-off-by: Neal H. Walfield <[email protected]>. We currently don't skip keys if the search mode is KEYDB_SEARCH_MODE_FIRST. Since we change KEYDB_SEARCH_MODE_FIRST to KEYDB_SEARCH_MODE_NEXT (to avoid a reset), it only makes sense to have the same semantics for KEYDB_SEARCH_MODE_NEXT.
Diffstat (limited to 'g10/getkey.c')
-rw-r--r--g10/getkey.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/g10/getkey.c b/g10/getkey.c
index 27e2f7a37..7e47b5625 100644
--- a/g10/getkey.c
+++ b/g10/getkey.c
@@ -2437,7 +2437,8 @@ lookup (getkey_ctx_t ctx, kbnode_t *ret_keyblock, kbnode_t *ret_found_key,
then it would be harder to report the number of skipped
legacy keys during import. */
if (gpg_err_code (rc) == GPG_ERR_LEGACY_KEY
- && !(ctx->nitems && ctx->items->mode == KEYDB_SEARCH_MODE_FIRST)
+ && !(ctx->nitems && (ctx->items->mode == KEYDB_SEARCH_MODE_FIRST
+ || ctx->items->mode == KEYDB_SEARCH_MODE_NEXT))
&& !search_modes_are_fingerprint (ctx))
continue;
if (rc)