[Pkg-gnupg-commit] [gnupg2] 10/116: tools: Show a clearer error message if a server doesn't support WKS
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Tue Jan 24 04:40:49 UTC 2017
This is an automated email from the git hooks/post-receive script.
dkg pushed a commit to branch master
in repository gnupg2.
commit 1909e994cb87d6c6866a465f0c20a456d4df46cc
Author: Neal H. Walfield <neal at g10code.com>
Date: Thu Dec 22 16:06:13 2016 +0100
tools: Show a clearer error message if a server doesn't support WKS
* tools/gpg-wks-client.c (command_send): If we fail to lookup the
submission address, print a better error message. If it is because
the corresponding file doesn't exist, provide the hint that the server
probably doesn't support WKS.
Signed-off-by: Neal H. Walfield <neal at g10code.com>
---
tools/gpg-wks-client.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/tools/gpg-wks-client.c b/tools/gpg-wks-client.c
index d58c81b..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. */
@@ -704,7 +713,7 @@ command_send (const char *fingerprint, char *userid)
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);
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/gnupg2.git
More information about the Pkg-gnupg-commit
mailing list