aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyserver-internal.h
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/keyserver-internal.h
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/keyserver-internal.h')
-rw-r--r--g10/keyserver-internal.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/g10/keyserver-internal.h b/g10/keyserver-internal.h
index 4b507b227..66d56d8de 100644
--- a/g10/keyserver-internal.h
+++ b/g10/keyserver-internal.h
@@ -56,8 +56,8 @@ gpg_error_t keyserver_import_wkd (ctrl_t ctrl, const char *name,
unsigned char **fpr, size_t *fpr_len);
int keyserver_import_ntds (ctrl_t ctrl, const char *name,
unsigned char **fpr,size_t *fpr_len);
-int keyserver_import_name (ctrl_t ctrl,
- const char *name,unsigned char **fpr,size_t *fpr_len,
+int keyserver_import_mbox (ctrl_t ctrl, const char *mbox,
+ unsigned char **fpr,size_t *fpr_len,
struct keyserver_spec *keyserver);
int keyserver_import_ldap (ctrl_t ctrl, const char *name,
unsigned char **fpr,size_t *fpr_len);