diff options
author | Werner Koch <[email protected]> | 2015-12-03 17:05:32 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2015-12-04 06:36:16 +0000 |
commit | 4ff2cae7dee36ffee854c5f05c3e8ee9eb0308dd (patch) | |
tree | ff8d94ef5fdcd4452a2ecf1c234d3ed4ed6cc5ed /dirmngr/server.c | |
parent | po: Auto-update. (diff) | |
download | gnupg-4ff2cae7dee36ffee854c5f05c3e8ee9eb0308dd.tar.gz gnupg-4ff2cae7dee36ffee854c5f05c3e8ee9eb0308dd.zip |
dirmngr: Add command to print the resolver version.
* dirmngr/server.c (cmd_getinfo): Add sub-command "dnsinfo".
Diffstat (limited to 'dirmngr/server.c')
-rw-r--r-- | dirmngr/server.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/dirmngr/server.c b/dirmngr/server.c index 21cb2dc1e..079450939 100644 --- a/dirmngr/server.c +++ b/dirmngr/server.c @@ -2190,6 +2190,7 @@ static const char hlp_getinfo[] = "version - Return the version of the program.\n" "pid - Return the process id of the server.\n" "tor - Return OK if running in Tor mode\n" + "dnsinfo - Return info about the DNS resolver\n" "socket_name - Return the name of the socket.\n"; static gpg_error_t cmd_getinfo (assuan_context_t ctx, char *line) @@ -2235,6 +2236,17 @@ cmd_getinfo (assuan_context_t ctx, char *line) else err = set_error (GPG_ERR_FALSE, "Tor mode is NOT enabled"); } + else if (!strcmp (line, "dnsinfo")) + { +#if USE_ADNS && HAVE_ADNS_IF_TORMODE + assuan_set_okay_line (ctx, "- ADNS with Tor support"); +#elif USE_ADNS + assuan_set_okay_line (ctx, "- ADNS w/o Tor support"); +#else + assuan_set_okay_line (ctx, "- System resolver w/o Tor support"); +#endif + err = 0; + } else err = set_error (GPG_ERR_ASS_PARAMETER, "unknown value for WHAT"); |