aboutsummaryrefslogtreecommitdiffstats
path: root/g10/getkey.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2021-04-26 13:32:51 +0000
committerWerner Koch <[email protected]>2021-04-26 13:32:51 +0000
commit4fcfac6feb2a6c2b14883ba406afc917e8d4be42 (patch)
treeec4d6b9397db49f89da6a8f4d8af14857794852c /g10/getkey.c
parentgpg: Do not use import-clean for LDAP keyserver imports. (diff)
downloadgnupg-4fcfac6feb2a6c2b14883ba406afc917e8d4be42.tar.gz
gnupg-4fcfac6feb2a6c2b14883ba406afc917e8d4be42.zip
gpg: Fix mailbox based search via AKL keyserver method.
* g10/keyserver.c (keyserver_import_name): Rename to ... (keyserver_import_mbox): this. And use mail search mode. * g10/getkey.c (get_pubkey_byname): Change the two callers. -- In contrast to a search via keyserver_import_ntds the older keyserver_import_name used a full match of the provided name despite that it is only called with an addr-spec (mbox). Due to the mode the pattern send to dirmngr was prefixed with a '=' and thus dirmngr used an exact search;. This did only work for provided user ids like "[email protected]" but not for "<[email protected]>" or "Foo <[email protected]>". The old code dates back to 2010. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/getkey.c')
-rw-r--r--g10/getkey.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/g10/getkey.c b/g10/getkey.c
index 48b2b602d..9c5a00555 100644
--- a/g10/getkey.c
+++ b/g10/getkey.c
@@ -1227,7 +1227,7 @@ get_pubkey_byname (ctrl_t ctrl, enum get_pubkey_modes mode,
}
else
{
- rc = keyserver_import_name (ctrl, name, &fpr, &fpr_len,
+ rc = keyserver_import_mbox (ctrl, name, &fpr, &fpr_len,
opt.keyserver);
}
glo_ctrl.in_auto_key_retrieve--;
@@ -1258,7 +1258,7 @@ get_pubkey_byname (ctrl_t ctrl, enum get_pubkey_modes mode,
}
else
{
- rc = keyserver_import_name (ctrl, name,
+ rc = keyserver_import_mbox (ctrl, name,
&fpr, &fpr_len, keyserver);
}
glo_ctrl.in_auto_key_retrieve--;