aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2019-10-15 11:54:10 +0000
committerNIIBE Yutaka <[email protected]>2019-10-15 11:54:10 +0000
commit2906636b929f08fdf342560834d920e8e8153458 (patch)
treec04264bc182c404ab216736e486277bc5171d6ed
parentgpg: Extend --quick-gen-key for creating keys from a card. (diff)
downloadgnupg-2906636b929f08fdf342560834d920e8e8153458.tar.gz
gnupg-2906636b929f08fdf342560834d920e8e8153458.zip
Revert "gpg: The first key should be in candidates."
This reverts commit 66eb953f43800a91c4280ae8fd49f6dc8cf74578. Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r--g10/getkey.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/g10/getkey.c b/g10/getkey.c
index a51ba5f98..6635b5b54 100644
--- a/g10/getkey.c
+++ b/g10/getkey.c
@@ -1442,8 +1442,6 @@ get_best_pubkey_byname (ctrl_t ctrl, enum get_pubkey_modes mode,
int is_mbox = is_valid_mailbox (name);
int wkd_tried = 0;
- log_assert (ret_keyblock != NULL);
-
if (retctx)
*retctx = NULL;
@@ -1506,10 +1504,7 @@ get_best_pubkey_byname (ctrl_t ctrl, enum get_pubkey_modes mode,
struct pubkey_cmp_cookie new = { 0 };
kbnode_t new_keyblock;
- copy_public_key (&new.key, (*ret_keyblock)->pkt->pkt.public_key);
- new_keyblock = clone_kbnode (*ret_keyblock);
-
- do
+ while (getkey_next (ctrl, ctx, &new.key, &new_keyblock) == 0)
{
int diff = pubkey_cmp (ctrl, name, &best, &new, new_keyblock);
release_kbnode (new_keyblock);
@@ -1534,8 +1529,6 @@ get_best_pubkey_byname (ctrl_t ctrl, enum get_pubkey_modes mode,
}
new.uid = NULL;
}
- while (getkey_next (ctrl, ctx, &new.key, &new_keyblock) == 0);
-
getkey_end (ctrl, ctx);
ctx = NULL;
free_user_id (best.uid);