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--; diff --git a/g10/gpgv.c b/g10/gpgv.c index 4c5cccb4e..03551e7db 100644 --- a/g10/gpgv.c +++ b/g10/gpgv.c @@ -473,7 +473,7 @@ keyserver_import_wkd (ctrl_t ctrl, const char *name, unsigned int flags, } int -keyserver_import_name (const char *name,struct keyserver_spec *spec) +keyserver_import_mbox (const char *name,struct keyserver_spec *spec) { (void)name; (void)spec; 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); diff --git a/g10/keyserver.c b/g10/keyserver.c index 48033ab8d..c56021691 100644 --- a/g10/keyserver.c +++ b/g10/keyserver.c @@ -1122,18 +1122,16 @@ keyserver_any_configured (ctrl_t ctrl) } -/* Import all keys that exactly match NAME */ +/* Import all keys that exactly match MBOX */ int -keyserver_import_name (ctrl_t ctrl, const char *name, +keyserver_import_mbox (ctrl_t ctrl, const char *mbox, unsigned char **fpr, size_t *fprlen, struct keyserver_spec *keyserver) { - KEYDB_SEARCH_DESC desc; + KEYDB_SEARCH_DESC desc = { 0 }; - memset (&desc, 0, sizeof desc); - - desc.mode = KEYDB_SEARCH_MODE_EXACT; - desc.u.name = name; + desc.mode = KEYDB_SEARCH_MODE_MAIL; + desc.u.name = mbox; return keyserver_get (ctrl, &desc, 1, keyserver, 0, fpr, fprlen); } diff --git a/g10/test-stubs.c b/g10/test-stubs.c index 3d3c73716..07dd19d26 100644 --- a/g10/test-stubs.c +++ b/g10/test-stubs.c @@ -231,7 +231,7 @@ keyserver_import_wkd (ctrl_t ctrl, const char *name, unsigned int flags, } int -keyserver_import_name (const char *name,struct keyserver_spec *spec) +keyserver_import_mbox (const char *name,struct keyserver_spec *spec) { (void)name; (void)spec;