dns-cert.c: Use constants for better readability.
[gnupg.git] / common / ChangeLog
index 38856f6..943862a 100644 (file)
@@ -1,3 +1,250 @@
+2011-11-29  Werner Koch  <wk@g10code.com>
+
+       * dns-cert.c: Use new CERTTYPE_ constants for better readability.
+
+2011-11-28  Werner Koch  <wk@g10code.com>
+
+       * t-dns-cert.c (main): Increase MAX_SIZE to 64k.
+
+       * dns-cert.c (get_dns_cert): Factor test code out to ...
+       * t-dns-cert.c: new file.
+
+2011-10-24  Werner Koch  <wk@g10code.com>
+
+       * dotlock.h, dotlock.c: Add alternative to allow distribution of
+       these files under a modified BSD license
+
+2011-09-30  Werner Koch  <wk@g10code.com>
+
+       Change the license of all JNLIB parts from LPGLv3+ to to LGPLv3+
+       or GPLv2+.
+
+       * dotlock.h (DOTLOCK_EXT_SYM_PREFIX): New macro.
+
+2011-09-29  Werner Koch  <wk@g10code.com>
+
+       * dotlock.c (DOTLOCK_USE_PTHREAD): New macro.
+       [DOTLOCK_USE_PTHREAD] (all_lockfiles_mutex): New.
+       (LOCK_all_lockfiles, UNLOCK_all_lockfiles): New.  Use them to
+       protect access to all_lockfiles.
+       (dotlock_set_fd, dotlock_get_fd): New.
+
+2011-09-28  Werner Koch  <wk@g10code.com>
+
+       * dotlock.c (dotlock_take, dotlock_take_unix, dotlock_take_w32):
+       Implement arbitrary timeout values.
+       (dotlock_create): Add arg FLAGS for future extensions.
+
+2011-09-27  Werner Koch  <wk@g10code.com>
+
+       * dotlock.c (dotlock_take_unix): Check only the link count and not
+       the error return from link.
+       (use_hardlinks_p): New.
+       (dotlock_create_unix): Test for hardlinks.
+       (dotlock_take_unix): Implement O_EXCL locking.
+
+2011-09-23  Werner Koch  <wk@g10code.com>
+
+       * dotlock.c: Factor Unix and W32 specific code out into specific
+       functions.  Define HAVE_POSIX_SYSTEM.  Rearrange some functions.
+       (disable_dotlock): Rename to dotlock_disable.
+       (create_dotlock): Rename to dotlock_create.
+       (destroy_dotlock): Rename to dotlock_destroy.
+       (make_dotlock): Rename to dotlock_take.
+       (release_dotlock): Rename to dotlock_release.
+
+2011-09-22  Werner Koch  <wk@g10code.com>
+
+       * dotlock.c: Remove support for RISCOS.
+
+2011-08-10  Werner Koch  <wk@g10code.com>
+
+       * t-exechelp.c (test_close_all_fds): Don't use the DUMMY_FD var.
+
+       * pka.c (get_pka_info): Remove unused var.
+
+       * signal.c (got_fatal_signal): Remove unused var.
+
+       * estream.c (es_fread, es_fwrite): Remove unused var.
+
+2011-07-20  Werner Koch  <wk@g10code.com>
+
+       * ssh-utils.c, ssh-utils.h: New.
+       * t-ssh-utils.c: New.
+       * Makefile.am (t_ssh_utils_LDADD): New.
+       (module_tests): Add t-ssh-utils.c
+
+2011-06-01  Marcus Brinkmann  <mb@g10code.com>
+
+       * util.h: Undef snprintf before redefining it.
+
+2011-05-20  Werner Koch  <wk@g10code.com>
+
+       * util.h: Remove some error code substitutes.
+
+2011-04-25  Werner Koch  <wk@g10code.com>
+
+       * userids.c (classify_user_id): Add arg OPENPGP_HACK to fix
+       regression from 2009-12-08.
+
+2011-04-01  Werner Koch  <wk@g10code.com>
+
+       * sysutils.c (get_uint_nonce): New.
+
+2011-03-03  Werner Koch  <wk@g10code.com>
+
+       * estream.c (struct estream_list): Rename to estream_list_s and
+       simplify.  A double linked list is overkill for our purpose.
+       (do_list_add, do_list_remove): Adjust accordingly.
+       (_es_get_std_stream): Ditto.
+       (do_list_iterate, estream_iterator_t): Remove; it is used only at
+       one place.
+       (es_fflush): Replace iteration function.  Also lock each stream
+       while flushing all streams.
+
+2011-02-27  Werner Koch  <wk@g10code.com>
+
+       * gettime.c (isotime2epoch): Factor check code out to ..
+       (isotime_p): .. new.
+       (isotime_human_p): New.
+       (string2isotime): New.
+       * t-gettime.c (test_string2isotime): New.
+
+2011-02-11  Andrey Jivsov <openpgp@brainhub.org>
+
+       * openpgp-oid.c (openpgp_oid_to_str): Use unsigned int for
+       get_opaque.  Fixes a bug on 64 bit platforms.
+
+2011-02-08  Werner Koch  <wk@g10code.com>
+
+       * http.c (connect_server): Add arg R_HOST_NOT_FOUND.
+
+2011-02-07  Werner Koch  <wk@g10code.com>
+
+       * http.c (my_socket_new, my_socket_ref, my_socket_unref): New.
+       (cookie_close, cookie_read, cookie_write, http_close, _http_open)
+       (send_request): Replace use of an socket integer by the new socket
+       object.
+       (_http_raw_connect): New.
+       (fp_onclose_notification): New.
+       (_http_raw_connect, _http_wait_response, http_close): Register and
+       unregister this notification.
+       * http.h (http_raw_connect): New.
+
+       * http.h (parsed_uri_s): Add field IS_OPAQUE.
+       (http_req_t): Add HTTP_REQ_OPAQUE.
+       * http.c (do_parse_uri): Parse unknown schemes into PATH.
+       (my_socket_new, my_socket_ref, my_socket_unref): New.
+       (send_request): Simplify save_errno stuff.
+
+2011-02-03  Werner Koch  <wk@g10code.com>
+
+       * status.h (STATUS_DECRYPTION_INFO): New.
+
+       * argparse.c (strusage): Update copyright year.
+
+2011-01-31  Werner Koch  <wk@g10code.com>
+
+       * openpgp-oid.c: New.
+       * t-openpgp-oid.c: New.
+
+2011-01-20  Werner Koch  <wk@g10code.com>
+
+       Fix bug#1313.
+
+       * http.c (my_select): New.  Define to pth_select if building with Pth.
+       (start_server, write_server, cookie_read, cookie_write): Use it.
+       (my_connect): New.  Define to pth_connect if building with Pth.
+       (connect_server): Use it.
+       (my_accept): New.  Define to pth_accept if building with Pth.
+       (start_server): Use it.
+
+2011-01-20  Werner Koch  <wk@g10code.com>
+
+       * util.h (struct b64state): Add field LASTERR.
+       * b64enc.c (enc_start, b64enc_write, b64enc_finish): Handle
+       LASTERR.  This is to make sure that we don't leak strduped data.
+       * b64dec.c (b64dec_start, b64dec_proc, b64dec_finish): Ditto.
+
+       * http.c (escape_data): New.
+       (insert_escapes): Implement using escape_data.
+       (http_escape_data): New.
+
+2011-01-19  Werner Koch  <wk@g10code.com>
+
+       * homedir.c (gnupg_module_name): Use NAME_OF_INSTALLED_GPG instead
+       of "gpg2".
+
+2011-01-18  Werner Koch  <wk@g10code.com>
+
+       * iobuf.c (file_es_filter_ctx_t): New.
+       (file_es_filter): New.
+       (iobuf_esopen): New.
+
+       * membuf.c (clear_membuf, peek_membuf): New.
+
+       * util.h (GPG_ERR_NO_KEYSERVER): New.
+
+       * keyserver.h (keyserver_spec): Move from ../g10/options.h to here.
+
+       * http.c (do_parse_uri): Add arg NO_SCHEME_CHECK.  Change all
+       callers.  Support HKP and HKPS.
+       (_http_parse_uri): Do proper error management.
+       * http.h (parsed_uri_s): Add field IS_HTTP.
+       (http_parse_uri): Support NO_SCHEME_CHECK arg.
+
+       * estream.c (es_func_mem_write): Fix computation of NEWSIZE.
+
+2011-01-10  Werner Koch  <wk@g10code.com>
+
+       * session-env.c (update_var): Fix same value detection.  Fixes
+       bug#1311.
+
+2010-12-17  Werner Koch  <wk@g10code.com>
+
+       * asshelp.c (lock_spawning): Add arg VERBOSE.  Improve timeout
+       management.  Make callers pass a value for VERBOSE.
+       (lock_agent_spawning, unlock_agent_spawning): Remove.  Change
+       callers to use lock_spawning and unlock_spawning.
+
+2010-12-17  Marcus Brinkmann  <mb@g10code.com>
+
+       * homedir.c (gnupg_cachedir): Create /temp subdirectories.
+
+2010-12-02  Werner Koch  <wk@g10code.com>
+
+       * miscellaneous.c (gnupg_cipher_algo_name): New.  Replace all
+       users of gcry_cipher_algo_name by this one.
+
+       * logging.c (fun_cookie_s) [W32CE]: Add field USE_WRITEFILE.
+       (fun_writer) [W32CE]: Make use of it.
+       (set_file_fd) [W32CE]: Implement special filename "GPG2:".
+
+2010-11-25  Werner Koch  <wk@g10code.com>
+
+       * asshelp.c (start_new_gpg_agent): Change style of startup info.
+       (start_new_dirmngr): Ditto.
+
+2010-11-23  Werner Koch  <wk@g10code.com>
+
+       * asshelp.c (SECS_TO_WAIT_FOR_AGENT, SECS_TO_WAIT_FOR_DIRMNGR):
+       Use these constants.  For W32CE increase them to 30 seconds.
+       (start_new_gpg_agent): Print time to startup agent.
+       (start_new_dirmngr): Ditto.
+
+2010-11-04  Werner Koch  <wk@g10code.com>
+
+       * logging.c (do_logv) [W32]: Don't set a default log stream if the
+       registry entry is empty.
+
+2010-10-27  Werner Koch  <wk@g10code.com>
+
+       * gettime.c (gnupg_get_isotime): Compare to (time_t)-1.
+       (epoch2isotime): Ditto.
+       (IS_INVALID_TIME_T): New.
+       (asctimestamp): Use new macro.
+       (strtimestamp, isotimestamp): Ditto.  Use snprintf.
+
 2010-10-25  Werner Koch  <wk@g10code.com>
 
        * logging.c (do_log): Rename to log_log and make global.
 
 
  Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
-          2009, 2010 Free Software Foundation, Inc.
+          2009, 2010, 2011 Free Software Foundation, Inc.
 
  This file is free software; as a special exception the author gives
  unlimited permission to copy and/or distribute it, with or without