2015-03-09  Giuseppe Scrivano  <gscrivan@redhat.com>

	NEWS: tag 1.16.3

2015-03-08  Anderson Goulart  <global@kokre.com>

	src/main.c (--no-verbose): don't show progress bar
	Fixes #44431

2015-03-06  Darshit Shah  <darnir@reniac.com>

	main.c: Use assertion to test buffer size

2015-03-02  Darshit Shah  <darnir@gmail.com>

	main.c: Need to explicitly disallow show_progress in -q

2015-02-28  Giuseppe Scrivano  <gscrivan@redhat.com>

	NEWS: add other items and tag 1.16.2

	gnulib: sync gnulib

2015-02-27  Giuseppe Scrivano  <gscrivan@redhat.com>

	NEWS: Update file

2015-02-23  Eli Zaretskii  <eliz@gnu.org>

	warc.c: native uuid generation on Windows
	* warc.c (windows_uuid_str) [WINDOWS]: New function specific to
	MS-Windows.
	(warc_uuid_str) [WINDOWS]: If windows_uuid_str succeeds, use its
	result; otherwise use the fallback method.

2015-02-18  Gisle Vanem  <gvanem@yahoo.no>

	idn: use idn_free() to free allocated libidn memory
	xfree() might crash on libidn memory on Windows.

	From 'man idn_free':
	"Under Windows, different parts of the same application may use different
	 heap memory, and then it is important to deallocate memory allocated within
	 the same  module  that  allocated it. This function makes that possible."

2015-02-10  Tim Rühsen  <tim.ruehsen@gmx.de>

	gettext: Use gnulib's gettext.h for compatibility
	Fixes issues with gettext on Solaris
	Reported-by: Kiyoshi KANAZAWA <yoi_no_myoujou@yahoo.co.jp>

	src/openssl.c: Use SSL_state() instead of ssl_st.state
	Changes in OpenSSL 1.0.2 API hides ssl_st structure members.
	Reported-by: Gisle Vanem <gvanem@yahoo.no>

2015-01-31  Giuseppe Scrivano  <gscrivan@redhat.com>

	* README.checkout: Remove duplicated word

	* cfg.mk (VC_LIST_ALWAYS_EXCLUDE_REGEX): Add ChangeLog-2014-12-10.

2015-01-27  Tim Rühsen  <tim.ruehsen@gmx.de>

	README.checkout: Mention libio-socket-ssl-perl to be installed

2015-01-22  Dagobert Michelsen  <dam@opencsw.org>

	tests/Makefile.am: Solaris needs libintl and libiconv for testsuite

2015-01-20  Darshit Shah  <darnir@gmail.com>

	progress bar: Allow display on stderr alongwith -o
	This commit causes the --show-progress option to print the progress bar
	to stderr even when a logfile was explicitly provided on the command
	line. Such a combination allows a user to log the output of Wget while
	simultaneously keeping track of the download status.

2015-01-18  Darshit Shah  <darnir@gmail.com>

	gnulib: Pull submodule forward

2015-01-16  Mathieu Parent  <math.parent@gmail.com>

	src/connect.c: More verbose error message (tiny change)
	This fixes Debian bug #144076.

2015-01-04  Tim Ruehsen  <tim.ruehsen@gmx.de>

	src/ftp-basic.c: Accept 5-digit port numbers in EPSV responses
	Reported-by: Adam Sampson <ats@offog.org>

2015-01-02  Tim Rühsen  <tim.ruehsen@gmx.de>

	README.checkout: Add libpcre, pkg-config, libgnutls
	Add description for libpcre
	Add description for pkg-config
	Add description of GnuTLS
	Add 2014,2015 copyright year
	Use ASCII copyright characters

2014-12-27  Tim Ruehsen  <tim.ruehsen@gmx.de>

	src/http.c: Revert commit d81a8d5f56fca2746c4ad83d764bd24adcfbe927
	The removal of the 'redundant' condition was a failure.
	Fixes: #43876
	Reported-by: Sean Jensen-Grey <seanj@xyke.com>

2014-12-25  Tim Ruehsen  <tim.ruehsen@gmx.de>

	configure.ac: Skip pkg-config for opensl and gnutls when prefix is given
	Make --with-libssl-prefix and --with-libgnutls-prefix do the right thing,
	no matter if pkg-config is installed or not.

	Reported-by: Charles Diza <chdiza@gmail.com>

2014-12-25  Tim Ruehsen  <tim.ruehsen@gmx.de>

	src/main.c, src/warc.c: Use gnulib's base_name() instead of basename()
	Reported-by: Eli Zaretskii <eliz@gnu.org>

2014-12-24  Giuseppe Scrivano  <gscrivan@redhat.com>

	Generate distributed ChangeLog from git log
	* bootstrap.conf (gnulib_modules): Add "gitlog-to-changelog".
	* Makefile.am: Generate the ChangeLog file from the git log and
	the old ChangeLog data.

	merge ChangeLog files in ChangeLog-2014-12-10.
	* ChangeLog: truncate file.
	* ChangeLog.README: Likewise.
	* doc/ChangeLog: Likewise.
	* msdos/ChangeLog: Likewise.
	* src/ChangeLog: Likewise.
	* testenv/ChangeLog: Likewise.
	* tests/ChangeLog: Likewise.
	* ChangeLog-2014-12-10: New file.
	* Makefile.am: Distribute ChangeLog-2014-12-10.

2014-12-21  Eli Zaretskii  <eliz@gnu.org>

	src/utils.c: Don't include termios.h on Windows

2014-12-21  Tim Ruehsen  <tim.ruehsen@gmx.de>

	tests/FTPServer.pm: Fix ftp tests for Windows
	The Single Unix strftime format specifier %e is not supported by
	MS Windows. Instead we now use %d.

	Reported-By: Eli Zaretskii <eliz@gnu.org>

2014-12-21  Tim Rühsen  <tim.ruehsen@gmx.de>

	gnulib: Use basename() from gnulib module 'dirname'
	Avoid basename incompatibilities between POSIX and GNU implementations.
	Also, libgen.h isn't needed any more which increases compatibility.

2014-12-21  Giuseppe Scrivano  <gscrivan@redhat.com>

	contrib/check-hard: delete trailing whitespaces and repeated word

2014-12-21  Benno Schulenberg  <bensberg@justemail.net>

	* src/main.c (print_help): Indent description continuation lines by two spaces.

	* src/main.c (print_help): Don't use a possessive instead of a plural.

	* src/main.c (print_help): Don't use the backtick as a left quote mark in the help text.

	* src/main.c (print_help): Remove the full stops from option descriptions.
	And use semicolons to separate multiple phrases in a description.

	* src/main.c (print_help): Make all option descriptions start with a lowercase letter.
	Also spell URL consistently in all uppercase, and fix the grammar.

2014-12-20  Tim Ruehsen  <tim.ruehsen@gmx.de>

	doc/wget.texi: Add 'https_only' in 'wgetrc commands' section
	Reported-By: Eli Zaretskii <eliz@gnu.org>

2014-12-20  Eli Zaretskii  <eliz@gnu.org>

	tests/WgetTests.pm: Print timestamps when tests fail due to wrong timestamps

2014-12-19  Tim Rühsen  <tim.ruehsen@gmx.de>

	sample.wgetrc: Fix wrong command 'locale' into 'localencoding'
	Reported-by: Eli Zaretskii <eliz@gnu.org>

	wget.texi: Clarify wgetrc command syntax
	Reported-by: Eli Zaretskii <eliz@gnu.org>

2014-12-18  Tim Rühsen  <tim.ruehsen@gmx.de>

	configure.ac: Fix libuuid and uuid_create detection
	--with-libuuid now explictly asks for libuuid.
	--without-libuuid ignores libuuid and tries to use libc builtin functions.
	Else try builtin functions first, libuuid second and fallback to Wget's own
	function.

2014-12-17  Yuriy M. Kaminskiy  <yumkam@gmail.com>

	src/log.c: Fix unexpected termination in logprintf (tiny change)
	When errno was set to EPIPE before call to logprintf (e.g. during close of
	SSL connection that was reset by peer), it will unexpectedly terminate wget.
	It should exit only when EPIPE was triggered by logging code.

	Regression by 0b5b100fc9aaa54257ffa16a083a862c031c335b

2014-12-17  Tim Rühsen  <tim.ruehsen@gmx.de>

	configure.ac: Check for RAND_egd() in pkg-config success code

	src/main.c: Conditionally print help for --random-file and --egd-file
	--random-file is only relevant when compiled with either OpenSSL or LibreSSL.
	--egd-file is only relevant when compiled with OpenSSL

	src/init.c: Fix indentation for crlfile option

	wget.texi: Document --random-file and --egd-file as OpenSSL only

2014-12-17  Jérémie Courrèges-Anglas  <jca@wxcvbn.org>

	openssl: Detect the availability of RAND_egd (tiny change)
	Alternatives like LibreSSL don't provide RAND_egd() anymore.
	Fixes compilation on OpenBSD.

	Fix use of uuid libc functions (tiny change)
	* Always attempt to detect uuid.h and uuid_create().
	* Split libuuid and uuid.h implementations of warc_uuid_str(), since
	  those APIs vary significantly.
	* Correctly use the uuid.h functions

2014-12-16  Darshit Shah  <darnir@gmail.com>

	Revert "ChangeLog: Move all ChangeLog files to .pre-gitlog"
	This reverts commit fcd3b3c473be25c4967fd8139d976e76faaef1b6.

	Turns out that removing the ChangeLog files causes the Wget build to
	fail. While this issue is investigated and sorted out, the commit is
	reversed to allow people to be able to build Wget from master

2014-12-16  Tim Rühsen  <tim.ruehsen@gmx.de>

	contrib: Added script contrib/check-hard to check Wget status
	This script automates some tests, e.g. testing with and without valgrind,
	using different configure options. It is aimed at developers to execute
	before pushing commits.

2014-12-16  Cong Ma  <cma@pmo.ac.cn>

	ftp: fix invalid pointer dereference in getftp() (tiny change)
	The pointer respline in use after being passed to ftp_response() may be
	uninitialized if ftp_response() fails.  Ensure that respline be used
	after checking the return value of ftp_response().

2014-12-15  Darshit Shah  <darnir@gmail.com>

	ChangeLog: Move all ChangeLog files to .pre-gitlog
	From v1.16.1 onwards, Wget no longer maintains an active ChangeLog file.
	Instead the ChangeLog will be automatically generated on each release
	through gnulib's gitlog-to-changelog script. However, the old versions
	of the ChangeLog files are retained for reference. These files are
	renamed with a .pre-gitlog appended to their filenames.
	Also removed ChangeLog.README file which is not required anymore

2014-12-12  Tim Rühsen  <tim.ruehsen@gmx.de>

	src/iri.c: Call xstrndup instead of strndup
	strndup() does not exist in some older C libraries, also xstrndup()
	exits on memory allocation failures.

	bootstrap.conf: Add module 'getline'
	This function does not exist in some older C libraries.

2014-12-12  Tim Rühsen  <tim.ruehsen@gmx.de>

	src/iri.c: Use c_strcasestr instead of strcasestr
	This also fixes a problem with strcasestr not being in the
	boostrap.conf module list.

	Reported-by: Kiyoshi KANAZAWA <yoi_no_myoujou@yahoo.co.jp>

2014-12-11  Friedrich Haubensak  <hsk@fli-leibniz.de>

	Add support for older versions of flex (tiny change)
	E.g. flex 2.5.4 (Solaris 10) does not like a space after -o.

2014-12-10  Tim Rühsen  <tim.ruehsen@gmx.de>

	Check for pcre.h in configure.ac

2014-12-11  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/Makefile.am: Support older versions of flex

2014-12-10  Tim Ruehsen <tim.ruehsen@gmx.de>

	* configure.ac: Check for pcre.h

2014-12-08  Giuseppe Scrivano  <gscrivan@redhat.com>

	* cfg.mk (local-checks-to-skip): Add sc_cast_of_argument_to_free.

2014-12-05  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/Makefile.am: Removed reference to cmpt.c

2014-12-05  Tim Ruehsen <tim.ruehsen@gmx.de>

	* configure.ac: Fix message for when GnuTLS has not been found.

2014-12-05  Tim Ruehsen <tim.ruehsen@gmx.de>

	* bootstrap.conf: Add modules fnmatch, memrchr, strcase, strptime,
	strtoll, timegm
	Remove module strcasecmp
	Use module spawn-pipe instead of deprecated module pipe

2014-12-04  Darshit Shah  <darnir@gmail.com>

	* src/wget.h: Define MIX and MAX macros globally for all files
	* src/gnutls.c, retr.c: Delete declaration of MIN macro
	* src/http.c, progress.c: Delete declaration of MIN and MAX macros

2014-12-04  Darshit Shah  <darnir@gmail.com>

	* src/ftp.c (getftp): Remove a call to assert(1) and replace with error message.
	Also fix indentation

2014-12-03  Jérémie Courrèges-Anglas  <jca@wxcvbn.org> (tiny change)

	* src/openssl.c (ssl_init): Allow pfs to be used with protocols other than
	TLSv1.

2014-12-03  Gisle Vanem  <gvanem@yahoo.no>

	* src/openssl.c (ssl_init): Fix C89 warning

2014-12-03  Gisle Vanem  <gvanem@yahoo.no>

	* src/mswindows.c (ws_cleanup): Fix compiler error

2014-12-01  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/connect.c, iri.c, url.c, warc.c: Fix issues reported
	by static code analysis tool 'parfait'.

	Closes: #41235
	Reported-by: Jiri Kukacka

2014-11-29  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/utils.h: xfree() sets argument to NULL after freeing,
	removed xfree_null()
	* src/connect.c, cookies.c, ftp-basic.c, ftp-ls.c, ftp.c hash.c,
	host.c, html-url.c, http.c, init.c, iri.c, log.c, main.c,
	mswindows.c, netrc.c, openssl.c, recur.c, res.c, retr.c,
	url.c, warc.c: Replaced xfree_null() by xfree()

2014-11-28  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/main.c: Fix length of program_argstring,
	fix regression introduced with commit
	9217b864d865cf1766e1589d138c8fc17d3d3d5c.

2014-11-28  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/gettext.h: Removed this file
	* src/wget.h: Do not include gettext.h, include libintl.h directly,
	define _() as gettext() shortcut.

	The header file gettext.h is simply not needed.

2014-11-28  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/Makefile.am: Removed gettext.h

2014-11-27  Darshit Shah  <darnir@gmail.com>

	* src/cookies.c, gettext.h, init.c, retr.c, url.c, warc.c: Replace usage of
	free() with xfree() macro.

2014-11-26  Tim Ruehsen <tim.ruehsen@gmx.de>

	* tests/HTTPServer.pm: Substitue server port in HTTP headers

	This allows us to use references like
	  "Location" => "http://localhost:{{port}}/whatever
	in test cases.

2014-11-26  Tim Ruehsen <tim.ruehsen@gmx.de>

	* testenv/Makefile.am: Removed Test-auth-both.py from XFAIL_TESTS

2014-11-26  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/recur.c: Fix blacklisting of URLs to download

	Fixes a reported crash and prevents multiple downloads of the
	same file in case the URL is escaped in different ways.

	The crash has been
	Reported-by: Frédéric <vfrederix@gmail.com>

2014-11-26  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/recur.c: Add space after function names

2014-11-26  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/http.c: Select strongest challenge from WWW-Authenticate,
	support multiple challenges per header line.

2014-11-26  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/gnutls.c (ssl_connect_wget): Implement missing code for
	--secure-protocol=TLSv1_1|TLSv1_2, print message before abort()
	for missing protocol implementations.
	* src/openssl.c (ssl_init): Print message before abort() for
	missing protocol implementations.

2014-11-26  Giuseppe Scrivano  <gscrivan@redhat.com>

	* testenv/Makefile.am (TESTS): Add Test-redirect-crash.py.
	* testenv/Test-redirect-crash.py: New File.

2014-11-25  Pär Karlsson <feinorgh@gmail.com>

	* src/Makefile.am: Added missing version.h to wget_SOURCES

2014-11-25  Darshit Shah  <darnir@gmail.com>

	* bootstrap.conf: Add flex as a prerequisite to building Wget from the
	repository sources

2014-11-24  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/wget.h, test.c, main.c: Make program_name and program_argstring const

2014-11-24  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/warc.c: Fix C89 compile errors using ./configure --without-libuuid

2014-11-24  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/warc.c, warc.h, http.c: Add size of buffer to warc_timestamp()

2014-11-24  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/retrc.c: Fix possibly uninitialized variable

2014-11-22  Darshit Shah  <darnir@gmail.com>

	* src/wget.h: Make extern declaration for program_name

2014-11-22  Darshit Shah  <darnir@gmail.com>

	* src/wget.h: Make extern declaration for program_argstring.
	* src/warc.c: Remove extern declaration
	* src/test.c: Make program_argstring a char *, instead of const char *.

2014-11-22  Darshit Shah  <darnir@gmail.com>

	* src/version.h: New file. Add extern declarations for globally shared strings
	* src/Makefile.am: Have version.c import version.h
	* src/main.c: Import version.h and remove old extern declarations
	* src/http.c: Same
	* src/warc.c: Same

2014-11-22  Darshit Shah  <darnir@gmail.com>

	* src/version.h: Add extern for compilation_string
	* src/main: Remove declaration for compilation_String

2014-11-22  Darshit Shah  <darnir@gmail.com>

	* src/utils.c (abort_run_with_timeout): The sig parameter is not used. Mark it
	as such.
	(abort_run_with_timeout): One implementation of this function did not
	specify _Noreturn. Add it.

2014-11-22  Darshit Shah  <darnir@gmail.com>

	* src/retr.h: Declare extern variable numurls
	* src/http.c: Remove extern declaration for numurls
	* src/ftp.c: Same

2014-11-22  Darshit Shah  <darnir@gmail.com>

	* src/hosts.c (address_list_set_faulty): Add a helpful error message for when a
	logical assumption fails

2014-11-22  Darshit Shah  <darnir@gmail.com>

	* src/cookies.c (discard_matching_cookie): Replace defensive assert with a
	logical check and error message

2014-11-22  Darshit Shah  <darnir@gmail.com>

	* build-aux/build_info.pl: Include version.h in the final C file generated
	by the script.

2014-11-21  Tim Ruehsen <tim.ruehsen@gmx.de>

	* testenv/server/http/http_server.py: Fixed typo Blackisted to Blacklisted

2014-11-21  Daniel Stenberg  <daniel@haxx.se>

	* src/iri.c (remote_to_utf8): Fix compiler warning

2014-11-20  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/progress.c: Fix code for undefined USE_NLS_PROGRESS_BAR

	Reported-by: Gisle Vanem

2014-11-20  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/cookies.c, ftp-basic.c, ftp-ls.c, ftp.c, html-url.c,
	http.c, init.c, iri.c, main.c, progress.c, res.c, url.c,
	utils.c, wget.h: Replaced strcasecmp and strncasecmp by
	c_strcasecmp and c_strncasecmp where only ASCII string
	comparison is wanted (instead of locale dependent).

	Fixes possible issues with Wget running in a turkish locale.

2014-11-20  Tim Ruehsen <tim.ruehsen@gmx.de>

	* src/Removed form feeds (\014) from *.c and *.h

2014-11-20  Tim Ruehsen <tim.ruehsen@gmx.de>

	* configure.ac: Fix libpsl<0.6.0 detection

2014-11-20  Tim Ruehsen <tim.ruehsen@gmx.de>

	* NEWS: remove form feeds

2014-11-20  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/cookies.c, ftp-basic.c, ftp.c, gnutls.c, host.c,
	html-url.c, http.c, main.c, progress.c, retr.c, warc.c:
	Trivial fixes for C89 compliancy.

2014-11-20  Gisle Vanem  <gvanem@yahoo.no>

	* src/http.c (parse_content_disposition): Fix C89 issue found by MSVC 16

2014-11-20  Gisle Vanem  <gvanem@yahoo.no>

	* src/build_info.c.in: Assume large file for WINDOWS

2014-11-20  Darshit Shah  <darnir@gmail.com>

	* configure.ac: Use pkg-config for libpsl detection
	config status for libpsl is reflected by $with_libpsl

2014-11-20  Darshit Shah  <darnir@gmail.com>

	* configure.ac: Use autoconf macros where available

2014-11-20  Darshit Shah  <darnir@gmail.com>

	* configure.ac: Change option to --enable-assert. Assertions are disabled by
	default.
	* NEWS: Edit to reflect default option.
	* README.checkout: Document --enable-assert for developers

2014-11-20  Darshit Shah  <darnir@gmail.com>

	* configure.ac: Add the -Wextra flag when no CFLAGS are set

2014-11-20  Darshit Shah  <darnir@gmail.com>

	* .gitignore: po/stamp-po should be ignored

2014-11-19  Tim Ruehsen <tim.ruehsen@gmx.de>

	* configure.ac: Check for random()

2014-11-19  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/utils.c (random_float, random_number): Use random() and
	srandom() if available.

	Reported-by: Coverity scanner

2014-11-19  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/openssl.c (ssl_check_certificate): Fix memory leak

2014-11-19  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/gnutls.c (ssl_init): Report load failure of cert files from
	cert directory only with --debug. Fixes #41331.

2014-11-19  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/ftp-basic.c (ftp_epsv): Fix loop check

	Reported-by: Coverity scanner

2014-11-19  Darshit Shah  <darnir@gmail.com>

	* testenv/Test-504.py: Add new test case to show how Wget handles 504 Gateway
	Timeouts
	* testenv/Makefile.am: Add Test-504.py to TESTS

2014-11-19  Darshit Shah  <darnir@gmail.com>

	* src/utils.c (compile_posix_regex): Fix memory leak due to unfreed regex
	pointer

2014-11-19  Darshit Shah  <darnir@gmail.com>

	* src/progress.c (create_image): Do not scroll filename if amount of scrolling
	is less than MIN_SCROLL_TEXT
	* src/retr.c (fd_read_body): Do not print the directory prefix in the progress
	bar

2014-11-19  Darshit Shah  <darnir@gmail.com>

	* src/main.c (format_and_print_line): Fix potential memory leak

2014-11-19  Darshit Shah  <darnir@gmail.com>

	* src/exits.c (get_status_for_err): GATEWAYTIMEOUT is a Server Error and Wget's
	exit code should reflect that
	* src/wget.h: Add GATEWAYTIMEOUT as an error
	* src/http.c (http_loop): Gateway timeout errors should be non-fatal

2014-11-18  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/Fix warnings from clang-analyzer 3.6

	gnutls.c:457:3: warning: Value stored to 'err' is never read
	  err = 0;
	http-ntlm.c:477:5: warning: Value stored to 'size' is never read
	  size = (size_t) snprintf (ntlmbuf, sizeof(ntlmbuf),
	http.c:1479:3: warning: Attempt to free released memory
	  xfree_null (hs->error);

2014-11-17  Tim Ruehsen <tim.ruehsen@gmx.de>

	* testenv/server/http/http_server.py: allow case-insensitive auth-type,
	send BasIc and DIgest to provoke Wget failures with turkish locales

2014-11-17  Tim Ruehsen <tim.ruehsen@gmx.de>

	* bootstrap.conf (gnulib_modules): Add module c-strcase

2014-11-17  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/main.c: code cleanup for redirect_output_signal()

2014-11-17  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/http.c: use c_strncasecmp() in BEGINS_WITH macro
	and in STARTS macro

2014-11-17  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/ftp.h: removed unused variable ftp_last_respline
	* src/init.c, test.c, warc.c: removed 'make check'compiler warnings

2014-11-16  Tom Li  <biergaizi2009@gmail.com>

	* src/progress.c (create_image): Ensure that the last character of the filename
	is scrolled to

2014-11-16  Darshit Shah  <darnir@gmail.com>

	* po/stamp-po: Remove autogenerated file from checked  out sources

2014-11-16  Darshit Shah  <darnir@gmail.com>

	* gnulib: Update submodule
	* bootstrap: Update script from latest gnulib

2014-11-16  Darshit Shah  <darnir@gmail.com>

	* .gitignore: Sort gitignore file based on directories

2014-11-15  Darshit Shah  <darnir@gmail.com>

	* testenv/certs/README: Remove trailing whitespaces

2014-11-15  Darshit Shah  <darnir@gmail.com>

	* src/progress.c (create_image): Fix assertion that checks progress bar length
	Should fix bug #43593

2014-11-15  Darshit Shah  <darnir@gmail.com>
	* configure.ac: Add AC_HEADER_ASSERT. Enables --disable-assert option

2014-11-12  Witchakorn Kamolpornwijit <witchakk@mit.edu> (tiny change)

	* src/html-parse.c (map_html_tags): Fix range check

2014-11-12  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/openssl.c (ssl_init): Fix error handling for CRL loading

2014-11-11  Tim Ruehsen <tim.ruehsen@gmx.de>

	* testenv/recreated the certs and the CRL file, also amended certs/README

2014-11-11  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/openssl.c (ssl_init): Load CRL file given by --crl-file

2014-11-11  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/main.c: Fix missing _Noreturn declaration specifiers

	Reported-by: Gisle Vanem <gvanem@yahoo.no>

2014-11-11  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/http.c (gethttp): Always add Accept-Encoding: identity

	Fixes bug #40819
	Reported-by: Noël Köthe <noel@debian.org>

2014-11-10  Tim Ruehsen <tim.ruehsen@gmx.de>

	* testenv/removed certs/wget-cert.pem
	* testenv/added certs/ca-cert.pem, certs/ca-key.pem, certs/server-cert.pem,
	certs/server-key.pem and certs/server-crl.pem
	* testenv/added certs/README for description how to generate the certs and keys
	* testenv/server/http/http_server.py: amended to work with new certs/ files
	* testenv/added Test--https-crl.py to test --crl-file
	* testenv/Makefile.am: added Test--https-crl.py
	* testenv/Test--https.py: use --ca-certificate of --no-check-certificates

2014-11-10  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/openssl.c: Fix compile-time check for TLSv1.1 and TLSv1.2

	Reported-by: Velemas Vosak <velemas@gmail.com>

2014-11-09  Darshit Shah  <darnir@gmail.com>

	* src/http.c (gethttps): Honour keep-alive when server responds with a 416 Range
	not Satisfiable

2014-11-09  Darshit Shah  <darnir@gmail.com>

	* src/http.c (gethttp): Remove redundant condition evaluation

2014-11-06  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/init.c, main.c, options.h: added new option --crl-file
	 for specifying a CRL (Certificate Revocation List) file.
	* src/gnutls.c: load CRL file given by --crl-file

	Reported-by: Noël Köthe <noel@debian.org>

2014-11-06  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* doc/wget.texi: added description for --crl-file

2014-11-05  Tim Ruehsen <tim.ruehsen@gmx.de>

	* tests/Test-stdouterr.px: fix skip exit code to 77

2014-11-05  Tim Ruehsen <tim.ruehsen@gmx.de>

	* tests/Makefile.am: added $(LIB_CLOCK_GETTIME) to unit test linkage

	Reported-by: kdevel@vogtner.de

2014-11-05  Tim Ruehsen <tim.ruehsen@gmx.de>

	* configure.ac: check for python3
	* Makefile.am: only use python test suite if python3 found

2014-11-05  Giuseppe Scrivano  <gscrivan@redhat.com>

	* contrib/tsocked-wget (TSOCKS_CONF_FILE): Remove empty new-line.

2014-11-04  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/iri.c (do_conversion): fix quote() misuse
	* src/iri.c (remote_to_utf8): fix segfault on do_conversion() error

	Reported-by: Mikael Magnusson <mikachu@gmail.com>

2014-11-04  Darshit Shah  <darnir@gmail.com>

	* README.checkout: Bootstrap script is ./bootstrap not ./bootstrap.sh

2014-11-03  Tim Ruehsen <tim.ruehsen@gmx.de>

	* tests/added new test Test-proxied-https-auth-keepalive.px

2014-11-03  Tim Ruehsen <tim.ruehsen@gmx.de>

	* tests/Test-proxied-https-auth.px: add valgrind support,
	sync parent / child (client / server)

2014-11-03  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/log.c: turn on automatic format check for log_vprintf_internal()

2014-11-03  Pär Karlsson <feinorgh@gmail.com>
	* tests/WgetFeature.pm: Fixed finding of WgetFeature.cfg when using separate
	build dirs.
	* tests/WgetFeature.pm: Fixed warning from BLOCK eval, made it indo EXPR eval

2014-11-03  Jakub Čajka  <jcajka@redhat.com>

	* src/iri.c (remote_to_utf8): Fixed assumption that char is signed. Fixes
	fellowing test case failures idn-cmd-utf8, idn-robots-utf8, if char is
	unsigned.

2014-11-01  Mike Frysinger <vapier@gentoo.org>

	* configure.ac: Use pkg-config to check for zlib presence and
	fallback to the previous code if that doesn't work.

	* configure.ac: Use pkg-config to check for libuuid presence and
	fallback to the previous code if that doesn't work.

	* configure.ac: Use pkg-config to check for pcre presence and
	fallback to the previous code if that doesn't work.

	* configure.ac: Use pkg-config to check for openssl presence and
	fallback to the previous code if that doesn't work.

	* configure.ac: Use pkg-config to check for gnutls presence and
	fallback to the previous code if that doesn't work.

2014-11-01  Giuseppe Scrivano  <gscrivan@redhat.com>

	* src/http.c (gethttp): Do not check for "Connection: close" header
	only when the Content-Length is specified.

2014-11-01  Darshit Shah  <darnir@gmail.com>

	* src/progress.c (create_image): Extra padding for size_grouped_diff has already
	been added. Do not add that again.
	(create_image): Assert that the progress bar being drawn is lesser than the
	size of the screen.

2014-11-01  Darshit Shah  <darnir@gmail.com>

	* configure.ac: Fix check for libpsl

2014-10-31  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/openssl.c: make _get_rfc2253_formatted() static

2014-10-31  Pär Karlsson <feinorgh@gmail.com>
	* tests/WgetTests.pm: Proper conditional operators, tidied up code, idiomatic
	improvements as per modern Perl best practices.
	* tests/WgetFeature.pm: Tidied up code, idiomatic improvements for readability
	* tests/FTPServer.pm: Tidied up code (perltidy -gnu)
	* tests/FTPTest.pm: Likewise
	* tests/HTTPServer.pm: Likewise
	* tests/HTTPTest.pm: Likewise

2014-10-30  Mike Frysinger <vapier@gentoo.org>

	* tests/WgetFeature.pm: fix skip exit code to 77

2014-10-30  Mike Frysinger <vapier@gentoo.org>

	* src/openssl.c: fix implicit decl warning

2014-10-29  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/openssl.c: print cert subject and issuer RFC2253 compliant
	* src/openssl.c (ssl_check_certificate): removed memory leak

2014-10-29  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/http.c (gethttp): use CLOSE_INVALIDATE instead of fd_close

2014-10-29  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/http.c (gethttp): fix memory leak

2014-10-29  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/http.c (CLOSE_FINISH): always set fd invalid after close

2014-10-29  Peter Meiser <meiser@gmx-topmail.de> (tiny change)

	* src/openssl.c (ssl_init) [! OPENSSL_NO_SSL3]: Add guard for OpenSSL
	without SSLv3.

2014-10-28  Tim Ruehsen <tim.ruehsen@gmx.de>

	* tests/Test-proxied-https-auth.px: synchronize client and server

2014-10-28  Tim Ruehsen <tim.ruehsen@gmx.de>

	* configure.ac: check for strlcpy()

2014-10-28  Tim Ruehsen <tim.ruehsen@gmx.de>

	* configure.ac: add --enable-valgrind-tests

2014-10-28  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/utils.c: added strlcpy(), concat_strings() rewritten
	* src/utils.h: added strlcpy()

2014-10-28  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/ftp.c (ftp_loop_internal): Fix memory leak
	* src/http.c (gethttp): Fix two memory leaks
	* src/init.c (cleanup): Fix compile errors and warnings
	* src/init.c (cleanup): Free more opt variables
	* src/main.c (main): Fix two memory leaks
	* src/retr.c (retrieve_url): Fix two memory leaks
	* src/retr.c (retrieve_url): Add iri to call to url_parse()
	* src/url.c (url_parse): Fix memory leak

2014-10-28  Giuseppe Scrivano  <gscrivan@redhat.com>

	* tests/Makefile.am: Replace $FOO with @VAR@.

2014-10-28  Giuseppe Scrivano  <gscrivan@redhat.com>

	* src/Makefile.am: Replace $FOO with @VAR@.

2014-10-28  Giuseppe Scrivano  <gscrivan@redhat.com>

	* doc/Makefile.am: Replace $FOO with @VAR@.

2014-10-28  Giuseppe Scrivano  <gscrivan@redhat.com>

	* cfg.mk (local-checks-to-skip): Add sc_makefile_at_at_check.

	* Makefile.am: Replace $FOO with @VAR@.

2014-10-25  Tim Ruehsen <tim.ruehsen@gmx.de>

	* tests/WgetTests.pm (run): generate valgrind command line if requested
	* tests/Makefile.am: set/export VALGRIND_TESTS

2014-10-25  Tim Ruehsen <tim.ruehsen@gmx.de>

	* testenv/test/base_test.py (gen_cmd_line): generate valgrind command line if requested
	* testenv/README: amend description of VALGRIND_TESTS
	* testenv/Makefile.am: set/export VALGRIND_TESTS

2014-10-22  Ángel González <keisial@gmail.com>

	* src/css-url.c (get_uri_string): Honor the specified length argument.

2014-10-21  Matthew Atkinson  <mutley456@ntlworld.com> (tiny change)

	* src/http.c (gethttp): Always send Content-Length header when method is POST,
	PUT, or PATCH even with no post body, as some servers will reject the
	request otherwise.

2014-10-16  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* src/url.c (url_parse): little code cleanup
	* src/html-url.c (get_urls_html): HTTP header Content-Type charset preceeds http-equiv
	* src/iri.c (do_conversion): moved iconv code completely into the function
	* src/iri.c (do_conversion): call url_unescape to fix charset conversion
	* src/iri.c (remote_to_utf8): use strcasecmp to compare encoding

	* src/gnutls.c (ssl_connect_wget): do not use SSLv3 except explicitely requested
	* src/openssl.c (ssl_init): do not use SSLv3 except explicitely requested

2014-10-16  Tim Ruehsen  <tim.ruehsen@gmx.de>

	* doc/wget.texi (Download Options): update --secure-protocol description

2014-10-08 Nikolay Morozov <n.morozov@securitycode.ru>
	   Sergey Lvov <s.lvov@securitycode.ru>

	* src/init.c (cmd_spec_secure_protocol): Add support for
	TLS v1.1 and TLS v1.2 protocols
	* src/openssl.c (ssl_init): Add support for OpenSSL engines

2014-10-08  Darshit Shah  <darnir@gmail.com>

	* testenv/Makefile.am: Fix EXTRA_DIST variable for make distcheck
	* testenv/server/http/http_server.py (HTTPServer.__init__):  Fix how CERTFILE is
	found when running make dist / make distcheck.

2014-10-06  Tim Ruehsen <tim.ruehsen@gmx.de>

	* tests/Test-iri.px: fixed encodings
	* tests/Test-iri-forced-remote.px: fixed encodings
	* tests/Test-iri-percent.px: fixed encodings
	* tests/Test-idn-meta.px: fixed encodings

2014-10-02  Tim Ruehsen <tim.ruehsen@gmx.de>

	* tests/tests/WgetTests.pm: use filename as default test name
	* tests/tests/Test-*.px: removed redundant 'name => ...'

2014-10-01  Tim Ruehsen <tim.ruehsen@gmx.de>
