Describe new log facilities.
[gnupg.git] / dirmngr / ChangeLog
index c6db553..d840ed4 100644 (file)
@@ -1,3 +1,131 @@
+2010-11-23  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (dirmngr_LDFLAGS): Add extra_bin_ldflags.
+       (dirmngr_client_LDFLAGS): Ditto.
+
+2010-10-21  Werner Koch  <wk@g10code.com>
+
+       * dirmngr.c (main): Changed faked system time warning
+
+2010-10-15  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (CLEANFILES): Add no-libgcrypt.c.
+
+2010-09-16  Werner Koch  <wk@g10code.com>
+
+       * validate.c (validate_cert_chain): Use GPG_ERR_MISSING_ISSUER_CERT.
+
+2010-08-13  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (dirmngr_SOURCES): Add w32-ldap-help.h.
+
+       * dirmngr_ldap.c (fetch_ldap): Call ldap_unbind.
+
+       * w32-ldap-help.h: New.
+       * dirmngr_ldap.c [W32CE]: Include w32-ldap-help.h and use the
+       mapped ldap functions.
+
+2010-08-12  Werner Koch  <wk@g10code.com>
+
+       * crlcache.c (update_dir, crl_cache_insert): s/unlink/gnupg_remove/.
+
+       * dirmngr.c (dirmngr_sighup_action): New.
+
+       * server.c (cmd_killdirmngr, cmd_reloaddirmngr): New.
+       (struct server_local_s): Add field STOPME.
+       (start_command_handler): Act on STOPME.
+
+2010-08-06  Werner Koch  <wk@g10code.com>
+
+       * dirmngr.c (JNLIB_NEED_AFLOCAL): Define macro.
+       (main): Use SUN_LEN macro.
+       (main) [W32]: Allow EEXIST in addition to EADDRINUSE.
+
+2010-08-05  Werner Koch  <wk@g10code.com>
+
+       * server.c (set_error, leave_cmd): New.
+       (cmd_validate, cmd_ldapserver, cmd_isvalid, cmd_checkcrl)
+       (cmd_checkocsp, cmd_lookup, cmd_listcrls, cmd_cachecert): Use
+       leave_cmd.
+       (cmd_getinfo): New.
+       (data_line_cookie_write, data_line_cookie_close): New.
+       (cmd_listcrls): Replace assuan_get_data_fp by es_fopencookie.
+
+       * misc.c (create_estream_ksba_reader, my_estream_ksba_reader_cb): New.
+       * certcache.c (load_certs_from_dir): Use create_estream_ksba_reader.
+       * crlcache.c (crl_cache_load): Ditto.
+
+2010-08-03  Werner Koch  <wk@g10code.com>
+
+       * dirmngr_ldap.c (pth_enter, pth_leave) [USE_LDAPWRAPPER]: Turn
+       into functions for use in a 'for' control stmt.
+
+2010-07-26  Werner Koch  <wk@g10code.com>
+
+       * dirmngr_ldap.c (print_ldap_entries): Remove special fwrite case
+       for W32 because that is now handles by estream.
+
+2010-07-25  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (dirmngr_SOURCES) [!USE_LDAPWRAPPER]: Build
+       ldap-wrapper-ce.
+       * ldap-wrapper-ce.c: New.
+
+       * dirmngr_ldap.c (opt): Remove global variable ...
+       (my_opt_t): ... and declare a type instead.
+       (main): Define a MY_OPT variable and change all references to OPT
+       to this.
+       (set_timeout, print_ldap_entries, fetch_ldap, process_url): Pass
+       MYOPT arg.
+
+2010-07-24  Werner Koch  <wk@g10code.com>
+
+       * dirmngr_ldap.c (main): Init common subsystems.  Call
+       es_set_binary.
+
+2010-07-19  Werner Koch  <wk@g10code.com>
+
+       * dirmngr.c: Include ldap-wrapper.h.
+       (launch_reaper_thread): Move code to ...
+       * ldap-wrapper.c (ldap_wrapper_launch_thread): .. here.  Change
+       callers.
+       (ldap_wrapper_thread): Rename to ...
+       (wrapper_thread): this and make local.
+
+       * ldap.c (destroy_wrapper, print_log_line)
+       (read_log_data, ldap_wrapper_thread)
+       (ldap_wrapper_wait_connections, ldap_wrapper_release_context)
+       (ldap_wrapper_connection_cleanup, reader_callback, ldap_wrapper):
+       Factor code out to ...
+       * ldap-wrapper.c: new.
+       (ldap_wrapper): Make public.
+       (read_buffer): Copy from ldap.c.
+       * ldap-wrapper.h: New.
+       * Makefile.am (dirmngr_SOURCES): Add new files.
+
+2010-07-16  Werner Koch  <wk@g10code.com>
+
+       * http.c, http.h: Remove.
+
+       * dirmngr-err.h: New.
+       * dirmngr.h: Include dirmngr-err.h instead of gpg-error.h
+
+       * cdblib.c: Replace assignments to ERRNO by a call to
+       gpg_err_set_errno.  Include dirmngr-err.h.
+       (cdb_free) [__MINGW32CE__]: Do not use get_osfhandle.
+
+       * dirmngr.c [!HAVE_SIGNAL_H]: Don't include signal.h.
+       (USE_W32_SERVICE): New.  Use this to control the use of the W32
+       service system.
+
+2010-07-06  Werner Koch  <wk@g10code.com>
+
+       * dirmngr.c (main): Print note on directory name changes.
+
+       Replace almost all uses of stdio by estream.
+
+       * b64dec.c, b64enc.c: Remove.  They are duplicated in ../common/.
+
 2010-06-28  Werner Koch  <wk@g10code.com>
 
        * dirmngr_ldap.c (my_i18n_init): Remove.