* iobuf.c (block_filter): Remove the old gpg indeterminate length mode.
[gnupg.git] / util / ChangeLog
index 1b87ec0..9c97e4b 100644 (file)
@@ -1,3 +1,284 @@
+2004-03-04  David Shaw  <dshaw@jabberwocky.com>
+
+       * iobuf.c (block_filter): Remove the old gpg indeterminate length
+       mode.
+       (iobuf_set_block_mode, iobuf_in_block_mode): Removed as
+       superfluous.
+
+2004-03-01  David Shaw  <dshaw@jabberwocky.com>
+
+       * iobuf.c (block_filter): Properly handle a partial body stream
+       that ends with a 5-byte length that happens to be zero.
+
+2004-02-28  David Shaw  <dshaw@jabberwocky.com>
+
+       * unsetenv.c: Fixed debugging typo.
+
+2004-02-24  Werner Koch  <wk@gnupg.org>
+
+       * secmem.c (lock_pool) [_AIX]: Also set errno.
+
+2004-02-21  David Shaw  <dshaw@jabberwocky.com>
+
+       * miscutil.c (hextobyte): Moved here from g10/misc.c so I can use
+       it in the keyserver helpers.
+
+2004-02-20  David Shaw  <dshaw@jabberwocky.com>
+
+       * mkdtemp.c: New (moved from g10/), setenv.c: New, unsetenv.c:
+       New.
+
+       * Makefile.am: Include @LIBOBJS@ for replacement functions.
+
+2004-01-15  David Shaw  <dshaw@jabberwocky.com>
+
+       * argparse.c (default_strusage): Update copyright date.
+       (initialize): Avoid a number of -Wformat-nonliteral warnings.
+       These aren't actual problems, but the warnings bothered me.
+
+       * miscutil.c (print_string2): New variation on print_string that
+       allows two delimiters.
+       (print_string): Call print_string2 to do work.
+
+2003-12-29  David Shaw  <dshaw@jabberwocky.com>
+
+       * g10u.c: Dead code.  Remove.
+
+       * Makefile.am: Don't compile g10u.c.
+
+       * iobuf.c (block_filter): Properly handle a partial body stream
+       that ends with a 5-byte length.
+
+2003-12-28  David Shaw  <dshaw@jabberwocky.com>
+
+       * http.c (send_request, http_open_document, http_open): Pass the
+       http proxy from outside rather than pulling it from the
+       evironment.
+
+2003-12-28  Stefan Bellon  <sbellon@sbellon.de>
+
+       * riscos.c [__riscos__]: Better filetype handling (use a
+       different SWI) and removal of unnecessary function.
+
+       * memory.c (out_of_core) [__riscos__]: Produce stack backtrace on
+       RISC OS if out_of_core() is called and M_GUARD is compiled in.
+
+2003-12-06  David Shaw  <dshaw@jabberwocky.com>
+
+       * http.c (send_request): Add a Host: header for virtual hosts.
+
+2003-12-04  David Shaw  <dshaw@jabberwocky.com>
+
+       * miscutil.c (answer_is_yes_no_default, answer_is_yes_no_quit):
+       Don't use alternate strings when not needed so we don't have to
+       re-translate them. Hopefully the comment will be enough to
+       indicate multiple match strings.
+
+2003-11-20  David Shaw  <dshaw@jabberwocky.com>
+
+       * miscutil.c (match_multistr): New.  Match against each segment in
+       a string with tokens separated by |.
+       (answer_is_yes_no_default, answer_is_yes_no_quit,
+       answer_is_okay_cancel): Use it here to enable alternate
+       translations.
+
+2003-11-01  David Shaw  <dshaw@jabberwocky.com>
+
+       * http.c (connect_server): Differentiate between generic "can't
+       connect" errors and the more specific "host not found". Suggested
+       by Samuel Tardieu.
+
+2003-10-29  Werner Koch  <wk@gnupg.org>
+
+       * miscutil.c (answer_is_okay_cancel): New.
+
+2003-10-25  Werner Koch  <wk@gnupg.org>
+
+       * Makefile.am: Replaced INTLLIBS by LIBINTL.
+
+2003-10-23  Werner Koch  <wk@gnupg.org>
+
+       * secmem.c (lock_pool) [_AIX]: Don't use plock.
+
+2003-10-12  David Shaw  <dshaw@jabberwocky.com>
+
+       * srv.c: OSX 10.2.8/Darwin 6.8 seems to have some #include
+       ordering issues?  Move sys/types.h up higher to work around.
+
+2003-10-08  Werner Koch  <wk@gnupg.org>
+
+       * ttyio.c (tty_print_string, tty_print_utf8_string2)
+       (tty_print_utf8_string): Made string arg const.
+
+2003-09-28  Timo Schulz  <twoaday@freakmail.de>
+
+       * strgutil.c [WIN32] (asprintf): New.
+       
+2003-09-28  Werner Koch  <wk@gnupg.org>
+
+       * ttyio.c (tty_fprintf): New.
+
+2003-09-21  Timo Schulz  <twoaday@freakmail.de>
+
+       * http.c [WIN32]: Define MB_CUR_MAX.
+       (connect_server): use unsigned long since W32 does not have in_addr_t.
+       
+2003-08-28  David Shaw  <dshaw@jabberwocky.com>
+
+       * dotlock.c, http.c, iobuf.c, simple-gettext.c, srv.c, srv.h,
+       strgutil.c, ttyio.c, w32reg.c: s/__MINGW32__/_WIN32/ to help
+       building on native Windows compilers.  Requested by Brian Gladman.
+       From Werner on stable branch.
+       
+       * http.c (connect_server): Oops - forgot to freeaddrinfo().
+
+2003-08-24  David Shaw  <dshaw@jabberwocky.com>
+
+       * http.c (connect_server): Try and use getaddrinfo if it is
+       available.  Try for IPv6 via getaddrinfo() or a IPv6-ized
+       gethostbyname().  Suggested by Jun-ichiro itojun Hagino.
+
+2003-07-10  David Shaw  <dshaw@jabberwocky.com> (from Werner on stable branch)
+
+       * iobuf.c (check_special_filename): Replaced is isdigit by digitp
+       to avoid passing negative values and potential locale problems.
+       Problem noted by Christian Biere.
+       * strgutil.c (strlwr,strcasecmp,strncasecmp): Make sure we don't
+       pass a negative value.
+       * miscutil.c (scan_isodatestr): Ditto.
+
+2003-05-30  David Shaw  <dshaw@jabberwocky.com>
+
+       * srv.h, srv.c: Include windows.h with MINGW32.
+
+2003-05-24  David Shaw  <dshaw@jabberwocky.com>
+
+       * argparse.c, dotlock.c, fileutil.c, iobuf.c, miscutil.c,
+       simple-gettext.c, errors.c, http.c, memory.c, secmem.c, ttyio.c:
+       Edit all preprocessor instructions to remove whitespace before the
+       '#'.  This is not required by C89, but there are some compilers
+       out there that don't like it.
+
+2003-05-21  Werner Koch  <wk@gnupg.org>
+
+       * fileutil.c (is_file_compressed): Fixed checking for "-" filename.
+
+2003-04-13  David Shaw  <dshaw@jabberwocky.com>
+
+       * srv.c (main): Test against wwwkeys.pgp.net.
+
+       * srv.h: Grr. The RH7.3 Linux man page defines the fourth arg of
+       dn_expand as unsigned char*, but it is really char* according to
+       resolv.h.
+
+2003-03-23  David Shaw  <dshaw@jabberwocky.com>
+
+       * argparse.c (default_strusage): Change copyright date.
+
+2003-03-14  David Shaw  <dshaw@jabberwocky.com>
+
+       * srv.h, srv.c (getsrv): Use unsigned char rather than char.
+       Noted by Stefan Bellon.
+
+2003-03-11  David Shaw  <dshaw@jabberwocky.com>
+
+       * http.c (connect_server): Use DNS SRV to get a server list.  Fail
+       over to A records if necessary.
+
+       * Makefile.am, srv.h, srv.c: New DNS SRV handling code.
+
+2003-02-22  David Shaw  <dshaw@jabberwocky.com>
+
+       * ttyio.c (tty_print_utf8_string, tty_print_utf8_string2): Use 0
+       to indicate a string with no maximum size.  This prevents early
+       truncation of strings that contain control chars which are
+       expanded into \xXX form.
+
+2002-12-26  David Shaw  <dshaw@jabberwocky.com>
+
+       * iobuf.c (iobuf_flush): Only print debug info if debugging is on.
+
+2002-11-13  David Shaw  <dshaw@jabberwocky.com>
+
+       * secmem.c (lock_pool) [__CYGWIN__]: Don't print secmem warning.
+       From Werner on stable branch.
+
+2002-11-09  Werner Koch  <wk@gnupg.org>
+
+       * ttyio.c (TERMDEVICE): Removed.
+       (tty_get_ttyname): New.
+       (init_ttyfp): Use it here instead of the TERMDEVICE macro.
+
+2002-11-06  David Shaw  <dshaw@jabberwocky.com>
+
+       * w32reg.c (read_w32_registry_string): Fixed expanding of the
+       environment buffer; didn't worked at all.  Reported by Thijmen
+       Klok.  From Werner on stable branch.
+
+       * secmem.c (secmem_free, secmem_term): Use wipememory2() instead
+       of memset() to overwrite secure memory
+
+       * iobuf.c (direct_open): Handle mode 'b' if O_BINARY is available.
+       From Werner on stable branch.
+
+       * fileutil.c: Comment from stable branch.
+
+2002-10-31  Stefan Bellon  <sbellon@sbellon.de>
+
+       * riscos.c (riscos_load_module, riscos_check_regexp): New.
+       (riscos_set_filetype_by_mimetype, riscos_dump_fdlist)
+       (riscos_fdopenfile, riscos_close_fds, riscos_renamefile)
+       (riscos_gstrans, riscos_list_openfiles, riscos_not_implemented):
+       Renamed functions to contain riscos prefix.
+       * dotlock.c [__riscos__]: Renames due to changes in riscos.c.
+       * fileutil.c [__riscos__]: Likewise.
+
+2002-10-29  Stefan Bellon  <sbellon@sbellon.de>
+
+       * fileutil.c: Removed unnecessary left-over includes for RISC OS.
+       (make_filename): Tidied up RISC OS stuff.
+       (compare_filenames) [__riscos__]: Compare with ascii_strcasecmp().
+       (make_basename) [__riscos__]: Branch to own RISC OS routine from
+       here.
+
+       * riscos.c (riscos_make_basename): New.
+
+2002-10-28  Stefan Bellon  <sbellon@sbellon.de>
+
+       * fileutil.c (make_basename) [__riscos__]: Cut off RISC OS' filing
+       systems from filepath.
+
+       * riscos.c (riscos_get_filetype_from_string, riscos_get_filetype):
+       Added.
+       (riscos_set_filetype_by_number): Made public.
+
+2002-10-19  David Shaw  <dshaw@jabberwocky.com>
+
+       * Makefile.am, regcomp.c, regex.c, regex_internal.c,
+       regex_internal.h, regexec.c: Add new regex files from glibc 2.3.1.
+
+2002-10-17  David Shaw  <dshaw@jabberwocky.com>
+
+       * http.c (connect_server): Try all A records for names with
+       multiple addresses until one answers for both MINGW32 and not
+       MINGW32.
+
+2002-10-10  David Shaw  <dshaw@jabberwocky.com>
+
+       * http.c (connect_server): Properly handle a single A record that
+       fails connect().
+
+2002-10-03  David Shaw  <dshaw@jabberwocky.com>
+
+       * logger.c (g10_log_warning, log_set_strict): Add new log_warning
+       logger command which can be switched between log_info and
+       log_error via log_set_strict.
+
+2002-09-24  David Shaw  <dshaw@jabberwocky.com>
+
+       * http.c (connect_server): Try all A records for names with
+       multiple addresses until one answers (not MINGW32).
+
 2002-09-16  Werner Koch  <wk@gnupg.org>
 
        * w32reg.c (read_w32_registry_string): Fallback to HLM.
 2002-09-16  Werner Koch  <wk@gnupg.org>
 
        * w32reg.c (read_w32_registry_string): Fallback to HLM.