mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
dirmngr: Use --ldaptimeout for OpenPGP LDAP keyservers.
* dirmngr/ks-engine-ldap.c (my_ldap_connect): Use LDAP_OPT_TIMEOUT. * dirmngr/dirmngr.c (main): Move --ldaptimeout setting to ... (parse_rereadable_options): here. -- Note that this has not yet been tested. In fact a test with OpenLDAP using a modified route got stuck in the connection attempt. Maybe it works on Windows - will be tested later. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
ff17aee5d1
commit
317d5947b8
3 changed files with 27 additions and 9 deletions
|
@ -645,6 +645,7 @@ parse_rereadable_options (ARGPARSE_ARGS *pargs, int reread)
|
|||
set_dns_timeout (0);
|
||||
opt.connect_timeout = 0;
|
||||
opt.connect_quick_timeout = 0;
|
||||
opt.ldaptimeout = DEFAULT_LDAP_TIMEOUT;
|
||||
ldapserver_list_needs_reset = 1;
|
||||
return 1;
|
||||
}
|
||||
|
@ -779,6 +780,10 @@ parse_rereadable_options (ARGPARSE_ARGS *pargs, int reread)
|
|||
opt.connect_quick_timeout = pargs->r.ret_ulong * 1000;
|
||||
break;
|
||||
|
||||
case oLDAPTimeout:
|
||||
opt.ldaptimeout = pargs->r.ret_int;
|
||||
break;
|
||||
|
||||
default:
|
||||
return 0; /* Not handled. */
|
||||
}
|
||||
|
@ -1035,9 +1040,6 @@ main (int argc, char **argv)
|
|||
# endif /*USE_LDAP*/
|
||||
break;
|
||||
case oLDAPAddServers: opt.add_new_ldapservers = 1; break;
|
||||
case oLDAPTimeout:
|
||||
opt.ldaptimeout = pargs.r.ret_int;
|
||||
break;
|
||||
|
||||
case oFakedSystemTime:
|
||||
gnupg_set_time ((time_t)pargs.r.ret_ulong, 0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue