aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2004-11-23 17:09:51 +0000
committerWerner Koch <[email protected]>2004-11-23 17:09:51 +0000
commitc7b97075aa213a7ac54b8c56679719679816b3fa (patch)
tree04945dddc36984039b8b403f7eabbb7852cfe53c /tools
parentPost release preparations (diff)
downloadgnupg-c7b97075aa213a7ac54b8c56679719679816b3fa.tar.gz
gnupg-c7b97075aa213a7ac54b8c56679719679816b3fa.zip
* b64enc.c: Include stdio.h and string.h
* gpgsm.c: New option --prefer-system-dirmngr. * call-dirmngr.c (start_dirmngr): Implement this option. * gpgconf-comp.c <dirmngr>: Add the proxy options. <gpgsm>: Add --prefer-system-daemon.
Diffstat (limited to 'tools')
-rw-r--r--tools/ChangeLog9
-rw-r--r--tools/gpgconf-comp.c24
-rw-r--r--tools/watchgnupg.c2
3 files changed, 33 insertions, 2 deletions
diff --git a/tools/ChangeLog b/tools/ChangeLog
index 18412753c..9158d7ca5 100644
--- a/tools/ChangeLog
+++ b/tools/ChangeLog
@@ -1,3 +1,12 @@
+2004-11-23 Werner Koch <[email protected]>
+
+ * gpgconf-comp.c <dirmngr>: Add the proxy options.
+ <gpgsm>: Add --prefer-system-daemon.
+
+2004-11-11 Werner Koch <[email protected]>
+
+ * watchgnupg.c (main): Fixed test for read error.
+
2004-10-22 Werner Koch <[email protected]>
* Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
diff --git a/tools/gpgconf-comp.c b/tools/gpgconf-comp.c
index 67623ccfd..ec606ea2b 100644
--- a/tools/gpgconf-comp.c
+++ b/tools/gpgconf-comp.c
@@ -628,6 +628,9 @@ static gc_option_t gc_options_gpgsm[] =
{ "options", GC_OPT_FLAG_NONE, GC_LEVEL_EXPERT,
"gnupg", "|FILE|read options from FILE",
GC_ARG_TYPE_PATHNAME, GC_BACKEND_GPGSM },
+ { "prefer-system-dirmngr", GC_OPT_FLAG_NONE, GC_LEVEL_ADVANCED,
+ "gnupg", "use system's dirmngr if available",
+ GC_ARG_TYPE_NONE, GC_BACKEND_GPGSM },
{ "Debug",
GC_OPT_FLAG_GROUP, GC_LEVEL_ADVANCED,
@@ -731,10 +734,29 @@ static gc_option_t gc_options_dirmngr[] =
"dirmngr", "force loading of outdated CRLs",
GC_ARG_TYPE_NONE, GC_BACKEND_DIRMNGR },
+ { "HTTP",
+ GC_OPT_FLAG_GROUP, GC_LEVEL_ADVANCED,
+ "gnupg", N_("Configuration for HTTP servers") },
+ { "disable-http", GC_OPT_FLAG_NONE, GC_LEVEL_ADVANCED,
+ "dirmngr", "inhibit the use of HTTP",
+ GC_ARG_TYPE_NONE, GC_BACKEND_DIRMNGR },
+ { "http-proxy", GC_OPT_FLAG_NONE, GC_LEVEL_ADVANCED,
+ "dirmngr", "|URL|redirect all HTTP requests to URL",
+ GC_ARG_TYPE_STRING, GC_BACKEND_DIRMNGR },
+
{ "LDAP",
GC_OPT_FLAG_GROUP, GC_LEVEL_BASIC,
"gnupg", N_("Configuration of LDAP servers to use") },
- { "add-servers", GC_OPT_FLAG_NONE, GC_LEVEL_BASIC,
+ { "disable-ldap", GC_OPT_FLAG_NONE, GC_LEVEL_ADVANCED,
+ "dirmngr", "inhibit the use of LDAP",
+ GC_ARG_TYPE_NONE, GC_BACKEND_DIRMNGR },
+ { "ldap-proxy", GC_OPT_FLAG_NONE, GC_LEVEL_BASIC,
+ "dirmngr", "|HOST|use HOST for LDAP queries",
+ GC_ARG_TYPE_STRING, GC_BACKEND_DIRMNGR },
+ { "only-ldap-proxy", GC_OPT_FLAG_NONE, GC_LEVEL_ADVANCED,
+ "dirmngr", "do not use fallback hosts with --ldap-proxy",
+ GC_ARG_TYPE_NONE, GC_BACKEND_DIRMNGR },
+ { "add-servers", GC_OPT_FLAG_NONE, GC_LEVEL_ADVANCED,
"dirmngr", "add new servers discovered in CRL distribution points"
" to serverlist", GC_ARG_TYPE_NONE, GC_BACKEND_DIRMNGR },
{ "ldaptimeout", GC_OPT_FLAG_NONE, GC_LEVEL_BASIC,
diff --git a/tools/watchgnupg.c b/tools/watchgnupg.c
index 7f79f2f18..50f9d7274 100644
--- a/tools/watchgnupg.c
+++ b/tools/watchgnupg.c
@@ -354,7 +354,7 @@ main (int argc, char **argv)
int n;
n = read (client->fd, line, sizeof line - 1);
- if (n == 1)
+ if (n < 0)
{
int save_errno = errno;
print_line (client, NULL); /* flush */