Updated to automake 1.10.
[gnupg.git] / common / ChangeLog
index 54bce45..b458bdd 100644 (file)
@@ -1,3 +1,272 @@
+2007-04-25  Werner Koch  <wk@g10code.com>
+
+       * i18n.h (ngettext): New.
+       * simple-gettext.c (ngettext): New.
+
+2007-04-20  Werner Koch  <wk@g10code.com>
+
+       * miscellaneous.c (my_gcry_logger, my_gcry_outofcore_handler):
+       Moved from gpg-agent to here.
+       (my_gcry_fatalerror_handler): new.
+       (setup_libgcrypt_logging): New.
+
+2007-03-19  Werner Koch  <wk@g10code.com>
+
+       * miscellaneous.c (print_hexstring): New.
+       * estream.c (es_fprintf_unlocked): New.
+       (es_write_sanitized): New.
+       (es_write_hexstring): New.
+       (es_write_sanitized_utf8_buffer) [GNUPG_MAJOR_VERSION]: New.
+
+2007-03-09  David Shaw  <dshaw@jabberwocky.com>
+
+       From STABLE-BRANCH-1-4
+
+       * http.c (do_parse_uri): Remove the hkp port 11371 detection.  We
+       implement hkp in the keyserver handler, and the support here makes
+       it appear like a bad hkp request actually succeeded.
+
+2007-01-31  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (t_common_ldadd): Add LIBINCONV and LIBINTL.
+
+2007-01-25  Werner Koch  <wk@g10code.com>
+
+       * simple-pwquery.c (simple_pwquery): New arg OPT_CHECK.
+
+2006-12-13  David Shaw  <dshaw@jabberwocky.com>
+
+       * Makefile.am (AM_CPPFLAGS): Include intl/ so we can reference the
+       built-in headers.
+
+2006-11-23  Werner Koch  <wk@g10code.com>
+
+       * http.c: Include i18n.h
+
+2006-11-21  Werner Koch  <wk@g10code.com>
+
+       * estream.c: Remove explicit Pth soft mapping diabling becuase it
+       is now done in config.h.
+
+2006-11-15  Werner Koch  <wk@g10code.com>
+
+       * estream.c: Disabled Pth soft mapping.
+       (my_funopen_hook_ret_t): New.
+       (print_fun_writer): Use it here.
+
+       * iobuf.c (fd_cache_close): Use %d instead of %p for debug output.
+
+2006-11-03  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (t_convert_DEPENDENCIES): Add libcommon.  From
+       Gentoo.
+
+2006-10-24  Marcus Brinkmann  <marcus@g10code.de>
+
+       * Makefile.am (libcommon_a_CFLAGS): Add $(LIBASSUAN_CFLAGS).
+       (libsimple_pwquery_a_CFLAGS): New variable.
+
+2006-10-20  Werner Koch  <wk@g10code.com>
+
+       * convert.c (hex2bin): New.
+
+2006-10-17  Werner Koch  <wk@g10code.com>
+
+       * estream.c (struct estream_internal, es_initialize) 
+       (es_deinitialize, print_fun_writer, es_print): New and modified
+       functions to avoid tempfiles for printf style printing. 
+
+       * Makefile.am (libcommonpth_a_SOURCES): New. We now build a secon
+       version of the library with explicit Pth support.
+       * exechelp.c, estream.c: Make use of WITHOUT_GNU_PTH.
+
+2006-10-08  Werner Koch  <wk@g10code.com>
+
+       * gpgrlhelp.c: Trun all functions into dummies if readline is not
+       available.
+
+2006-10-06  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (AM_CFLAGS): Use PTH version of libassuan.
+
+       * util.h (GNUPG_GCC_A_SENTINEL): Defined for gcc >= 4.
+
+2006-10-04  David Shaw  <dshaw@jabberwocky.com>
+
+       * gpgrlhelp.c: readline requires stdio.h.
+
+2006-10-04  Werner Koch  <wk@g10code.com>
+
+       * membuf.c (init_membuf_secure): New.
+       (put_membuf): Make sure that ERRNO is set even if the underlying
+       malloc code does not work properly.
+       (get_membuf): Set ERRNO on error.
+       (get_membuf): Allow to pass LEN as NULL.
+
+2006-10-02  Werner Koch  <wk@g10code.com>
+
+       * iobuf.c (iobuf_unread): Removed.  This code is not required.
+       Also removed the entire unget buffer stuff.
+
+2006-09-27  Werner Koch  <wk@g10code.com>
+
+       * util.h: Do not include strsep.h and strpbrk.h.
+       (isascii): Removed as it is now in jnlib.
+
+       * iobuf.c (pop_filter, underflow, iobuf_close): Free the unget
+       buffer.
+
+2006-09-27  Florian Weimer <fweimer@bfk.de>  (wk)
+       
+       * iobuf.c (iobuf_unread): New.
+
+2006-09-22  Werner Koch  <wk@g10code.com>
+
+       * i18n.h: Changed license to an all permissive one.
+
+       * ttyio.c (tty_get): We need to use readline too.  Added two more
+       hooks.
+
+2006-09-21  Werner Koch  <wk@g10code.com>
+
+       * ttyio.c (tty_private_set_rl_hooks): New.
+       (tty_enable_completion, tty_disable_completion): Use a hook to
+       enable readline support.  Now always available.
+       (tty_cleanup_rl_after_signal): New.
+
+       * ttyio.h: Removed readline specific stuff.  Included util.h.
+       * common-defs.h: New.
+
+2006-09-15  Werner Koch  <wk@g10code.com>
+
+       * convert.c: New.
+       (hexcolon2bin): New.
+       (bin2hex, bin2hexcolon, do_binhex): New.
+       * t-convert.c: New
+
+2006-09-14  Werner Koch  <wk@g10code.com>
+
+       * util.h (out_of_core): Use new gpg_error_from_syserror function.
+
+       * http.c (init_sockets): Changed it to require 2.2 unless it is
+       build within gnupg 1 where we require 1.1 (and not anymore allow
+       for 1.0).
+
+2006-09-07  Werner Koch  <wk@g10code.com>
+
+       * exechelp.c (gnupg_spawn_process): Factor out post fork code to ..
+       (do_exec): .. new function.  Allow passing of -1 for the fds.
+       (gnupg_spawn_process): Terminate gcrypt's secure memory in the child.
+       (gnupg_spawn_process_detached): New.
+
+2006-09-06  Werner Koch  <wk@g10code.com>
+
+       * maperror.c: Removed.
+
+       * util.h (out_of_core): New.
+
+2006-09-04  Werner Koch  <wk@g10code.com>
+
+       * http.c (http_get_header): New.
+       (capitalize_header_name, store_header): New.
+       (parse_response): Store headers away.
+       (send_request): Return GPG_ERR_NOT_FOUND if connect_server failed.
+       * http.h: New flag HTTP_FLAG_NEED_HEADER.
+
+2006-08-21  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (libcommon_a_SOURCES): Added keyserver.h
+
+       * openpgpdefs.h: New.  Stripped from ..g10/packet.h.
+
+2006-08-16  Werner Koch  <wk@g10code.com>
+
+       * keyserver.h: Moved from ../include to here.
+
+       * http.c: Include srv.h.
+
+       * srv.c, srv.h: New. Taken from GnuPG 1.4
+
+2006-08-14  Werner Koch  <wk@g10code.com>
+
+       * http.h (struct http_context_s): Moved to implementation.
+       * http.c (http_open): Changed call to return a context.
+       (http_open_document): Ditto.
+       (http_get_read_ptr, http_get_read_ptr, http_get_status_code): New.
+       (do_parse_uri): Replaced strlwr by straight code to ease
+       standalone use of this file.
+       (http_wait_response): Removed arg STATUS_CODE as it is available
+       through an accessor function. Adjusted caller.
+       (http_escape_string): New.
+
+       * estream.c (es_read_line): Renamed to ..
+       (doreadline): .. this.  Changed all callers.
+       (es_read_line): New.  This is theusual limited getline variabnt as
+       used at several places.  Here taken and adjusted from xreadline.c
+       (es_free): New.
+
+2006-08-11  Werner Koch  <wk@g10code.com>
+
+       * http.c: Major internal changes to optionallly support GNUTLS and
+       ESTREAM.
+       (http_open): Move initialization of the stream ...
+       (send_request): .. here.
+       (http_register_tls_callback): New.
+
+       * estream.c (es_writen): Try to seek only is a seek function has
+       been registered.
+
+2006-08-09  Werner Koch  <wk@g10code.com>
+
+       * http.c, http.h: New.  Taken from gnupg 1.4.5, merged with
+       changes done for the Dirmngr project (by g10 Code) and cleaned up
+       some stuff.
+       (make_header_line): New. Change all caller to make user of the new
+       * Makefile.am (libcommon_a_SOURCES): Added http.c and http.h.
+
+2006-05-23  Werner Koch  <wk@g10code.com>
+
+       * gettime.c (isotimestamp): New.
+
+       * ttyio.c (tty_get_ttyname): Posixly correct usage of ctermid.
+
+       * dns-cert.c: New.  Taken from 1.4.3's util/cert.c.
+       * dns-cert.h: New.
+
+2006-05-22  Werner Koch  <wk@g10code.com>
+
+       * pka.c: New. Taked from 1.4.3.
+       * pka.h: New.
+       * Makefile.am: Added pka.
+
+2006-05-19  Werner Koch  <wk@g10code.com>
+
+       * yesno.c (answer_is_yes_no_default, answer_is_yes_no_quit):
+       Updated from 1.4.3.
+       (answer_is_okay_cancel): new.  From 1.4.3.
+
+       * miscellaneous.c (match_multistr): New.  Taken from 1.4.3.
+
+       * ttyio.c (tty_enable_completion, tty_disable_completion): New
+       dummy functions.
+       * ttyio.h: Add prototypes and stubs.
+
+2006-04-19  Werner Koch  <wk@g10code.com>
+
+       * iobuf.c (iobuf_get_fd): New.  Taken from 1.4.3.
+       (iobuf_is_pipe_filename): New.
+       (pop_filter): Made static.
+       (iobuf_skip_rest): New.  Orginal patch by Florian
+       Weimer.  Added new argument PARTIAL.
+       (block_filter): Remove the old gpg indeterminate length mode.
+       (block_filter): Properly handle a partial body stream
+       that ends with a 5-byte length that happens to be zero.
+       (iobuf_set_block_mode, iobuf_in_block_mode): Removed as
+       superfluous.
+       (iobuf_get_filelength): New arg OVERFLOW.
+       (iobuf_get_filelength) [W32]: Use GetFileSizeEx if available
+       * miscellaneous.c (is_file_compressed): Take care of OVERFLOW.
+
 2006-04-18  Werner Koch  <wk@g10code.com>
 
        * homedir.c (w32_shgetfolderpath): New.  Taken from gpg 1.4.3.