mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
dirmngr: Serialize access to hosttable.
* dirmngr/dirmngr.h (ks_hkp_init): New. * dirmngr/dirmngr.c (main): Call ks_hkp_init. * dirmngr/ks-engine-hkp.c (ks_hkp_init): New. (ks_hkp_mark_host): Serialize access to hosttable. (ks_hkp_print_hosttable, make_host_part): Likewise. (ks_hkp_housekeeping, ks_hkp_reload): Likewise. -- Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
f80346f42d
commit
995aded587
3 changed files with 64 additions and 8 deletions
|
@ -1143,6 +1143,7 @@ main (int argc, char **argv)
|
|||
thread_init ();
|
||||
cert_cache_init (hkp_cacert_filenames);
|
||||
crl_cache_init ();
|
||||
ks_hkp_init ();
|
||||
http_register_netactivity_cb (netactivity_action);
|
||||
start_command_handler (ASSUAN_INVALID_FD, 0);
|
||||
shutdown_reaper ();
|
||||
|
@ -1178,6 +1179,7 @@ main (int argc, char **argv)
|
|||
thread_init ();
|
||||
cert_cache_init (hkp_cacert_filenames);
|
||||
crl_cache_init ();
|
||||
ks_hkp_init ();
|
||||
http_register_netactivity_cb (netactivity_action);
|
||||
handle_connections (3);
|
||||
shutdown_reaper ();
|
||||
|
@ -1399,6 +1401,7 @@ main (int argc, char **argv)
|
|||
thread_init ();
|
||||
cert_cache_init (hkp_cacert_filenames);
|
||||
crl_cache_init ();
|
||||
ks_hkp_init ();
|
||||
http_register_netactivity_cb (netactivity_action);
|
||||
handle_connections (fd);
|
||||
shutdown_reaper ();
|
||||
|
@ -1421,6 +1424,7 @@ main (int argc, char **argv)
|
|||
thread_init ();
|
||||
cert_cache_init (hkp_cacert_filenames);
|
||||
crl_cache_init ();
|
||||
ks_hkp_init ();
|
||||
if (!argc)
|
||||
rc = crl_cache_load (&ctrlbuf, NULL);
|
||||
else
|
||||
|
@ -1444,6 +1448,7 @@ main (int argc, char **argv)
|
|||
thread_init ();
|
||||
cert_cache_init (hkp_cacert_filenames);
|
||||
crl_cache_init ();
|
||||
ks_hkp_init ();
|
||||
rc = crl_fetch (&ctrlbuf, argv[0], &reader);
|
||||
if (rc)
|
||||
log_error (_("fetching CRL from '%s' failed: %s\n"),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue