diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2021-02-09 16:00:17 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2021-02-09 16:00:17 +0900 |
commit | f77eedfaad1525168ca8593a3eb43ef157cd2891 (patch) | |
tree | d27f4bf63522695f544f14b5729b48986308237e /tools/gpg-wks-client.c | |
parent | 10fb3b7f1c67c9367ab0b15e2d8e4b5ec6abbae0 (diff) | |
download | gpg2-f77eedfaad1525168ca8593a3eb43ef157cd2891.tar.gz gpg2-f77eedfaad1525168ca8593a3eb43ef157cd2891.tar.bz2 gpg2-f77eedfaad1525168ca8593a3eb43ef157cd2891.zip |
Imported Upstream version 2.1.18upstream/2.1.18
Diffstat (limited to 'tools/gpg-wks-client.c')
-rw-r--r-- | tools/gpg-wks-client.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/tools/gpg-wks-client.c b/tools/gpg-wks-client.c index 0f90424..5814b40 100644 --- a/tools/gpg-wks-client.c +++ b/tools/gpg-wks-client.c @@ -690,7 +690,16 @@ command_send (const char *fingerprint, char *userid) else err = wkd_get_submission_address (addrspec, &submission_to); if (err) - goto leave; + { + char *domain = strchr (addrspec, '@'); + if (domain) + domain = domain + 1; + log_error (_("looking up WKS submission address for %s: %s\n"), + domain ? domain : addrspec, gpg_strerror (err)); + if (gpg_err_code (err) == GPG_ERR_NO_DATA) + log_error (_("this domain probably doesn't support WKS.\n")); + goto leave; + } log_info ("submitting request to '%s'\n", submission_to); /* Get the policy flags. */ @@ -699,12 +708,12 @@ command_send (const char *fingerprint, char *userid) estream_t mbuf; err = wkd_get_policy_flags (addrspec, &mbuf); - if (err) + if (err && gpg_err_code (err) != GPG_ERR_NO_DATA) { log_error ("error reading policy flags for '%s': %s\n", submission_to, gpg_strerror (err)); goto leave; - } + } if (mbuf) { err = wks_parse_policy (&policy, mbuf, 1); |