Gisle Vanem
9df2250f4c
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-18 12:50:57 +01:00
Tim Rühsen
3d8e765c1d
gettext: Use gnulib's gettext.h for compatibility
...
Fixes issues with gettext on Solaris
Reported-by: Kiyoshi KANAZAWA <yoi_no_myoujou@yahoo.co.jp>
2015-02-10 09:56:32 +01:00
Tim Rühsen
c83f344564
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-02-10 09:53:42 +01:00
Giuseppe Scrivano
07a350d30c
* README.checkout: Remove duplicated word
2015-01-31 00:32:06 +01:00
Giuseppe Scrivano
875d0819c4
* cfg.mk (VC_LIST_ALWAYS_EXCLUDE_REGEX): Add ChangeLog-2014-12-10.
2015-01-31 00:30:26 +01:00
Tim Rühsen
b25fbe5afc
README.checkout: Mention libio-socket-ssl-perl to be installed
2015-01-27 16:25:11 +01:00
Dagobert Michelsen
4e8e159289
tests/Makefile.am: Solaris needs libintl and libiconv for testsuite
2015-01-22 16:13:26 +01:00
Darshit Shah
8705e27e20
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-20 20:16:20 +01:00
Darshit Shah
a7e9a05a89
gnulib: Pull submodule forward
2015-01-18 15:40:46 +05:30
Mathieu Parent
87f4fee8c9
src/connect.c: More verbose error message (tiny change)
...
This fixes Debian bug #144076 .
2015-01-16 10:18:13 +01:00
Tim Ruehsen
5e3a760731
src/ftp-basic.c: Accept 5-digit port numbers in EPSV responses
...
Reported-by: Adam Sampson <ats@offog.org>
2015-01-04 20:57:15 +01:00
Tim Rühsen
01d5177f7a
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
2015-01-02 13:03:44 +01:00
Tim Ruehsen
103cbf1751
src/http.c: Revert commit d81a8d5f56
...
The removal of the 'redundant' condition was a failure.
Fixes : #43876
Reported-by: Sean Jensen-Grey <seanj@xyke.com>
2014-12-27 23:27:20 +01:00
Tim Ruehsen
6f62bc5cd8
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 15:21:44 +01:00
Tim Ruehsen
f6b28575cc
src/main.c, src/warc.c: Use gnulib's base_name() instead of basename()
...
Reported-by: Eli Zaretskii <eliz@gnu.org>
2014-12-25 12:07:42 +01:00
Giuseppe Scrivano
5de8ab2a0b
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.
2014-12-24 11:04:30 +01:00
Giuseppe Scrivano
a8d437d827
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-24 11:04:30 +01:00
Eli Zaretskii
fc336758ab
src/utils.c: Don't include termios.h on Windows
2014-12-21 19:10:26 +01:00
Tim Ruehsen
9ee2fdd50d
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 18:12:17 +01:00
Tim Rühsen
cfe7589397
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 17:34:14 +01:00
Giuseppe Scrivano
15f18e7606
contrib/check-hard: delete trailing whitespaces and repeated word
2014-12-21 14:14:19 +01:00
Benno Schulenberg
ee196f6fe5
* src/main.c (print_help): Indent description continuation lines by two spaces.
2014-12-21 14:10:40 +01:00
Benno Schulenberg
0417ef8b50
* src/main.c (print_help): Don't use a possessive instead of a plural.
2014-12-21 14:10:35 +01:00
Benno Schulenberg
56c0098063
* src/main.c (print_help): Don't use the backtick as a left quote mark in the help text.
2014-12-21 14:10:31 +01:00
Benno Schulenberg
712d607f9b
* src/main.c (print_help): Remove the full stops from option descriptions.
...
And use semicolons to separate multiple phrases in a description.
2014-12-21 14:10:25 +01:00
Benno Schulenberg
32499e717d
* 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-21 14:09:51 +01:00
Tim Ruehsen
b147fb1638
doc/wget.texi: Add 'https_only' in 'wgetrc commands' section
...
Reported-By: Eli Zaretskii <eliz@gnu.org>
2014-12-20 17:42:00 +01:00
Eli Zaretskii
365aeba704
tests/WgetTests.pm: Print timestamps when tests fail due to wrong timestamps
2014-12-20 12:07:42 +01:00
Tim Rühsen
b0893e84b3
sample.wgetrc: Fix wrong command 'locale' into 'localencoding'
...
Reported-by: Eli Zaretskii <eliz@gnu.org>
2014-12-19 17:05:33 +01:00
Tim Rühsen
f0de37cc27
wget.texi: Clarify wgetrc command syntax
...
Reported-by: Eli Zaretskii <eliz@gnu.org>
2014-12-19 16:56:35 +01:00
Tim Rühsen
05d73a926a
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-18 10:42:26 +01:00
Yuriy M. Kaminskiy
ec5e0f421c
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 0b5b100fc9
2014-12-17 12:50:06 +01:00
Tim Rühsen
0d9615292e
configure.ac: Check for RAND_egd() in pkg-config success code
2014-12-17 12:39:00 +01:00
Tim Rühsen
6bc2620592
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
2014-12-17 12:39:00 +01:00
Tim Rühsen
b0b1cde6e2
src/init.c: Fix indentation for crlfile option
2014-12-17 12:39:00 +01:00
Tim Rühsen
f37dd1aa2d
wget.texi: Document --random-file and --egd-file as OpenSSL only
2014-12-17 12:39:00 +01:00
Jérémie Courrèges-Anglas
b5778699f0
openssl: Detect the availability of RAND_egd (tiny change)
...
Alternatives like LibreSSL don't provide RAND_egd() anymore.
Fixes compilation on OpenBSD.
2014-12-17 11:47:15 +01:00
Jérémie Courrèges-Anglas
b8c567a3ef
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-17 09:24:31 +01:00
Darshit Shah
425368c602
Revert "ChangeLog: Move all ChangeLog files to .pre-gitlog"
...
This reverts commit fcd3b3c473
.
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 23:31:36 +05:30
Tim Rühsen
1ca88a4208
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 17:10:52 +01:00
Cong Ma
26790c3583
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-16 15:51:36 +01:00
Darshit Shah
fcd3b3c473
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-16 00:51:56 +05:30
Tim Rühsen
eb0789d43f
src/iri.c: Call xstrndup instead of strndup
...
strndup() does not exist in some older C libraries, also xstrndup()
exits on memory allocation failures.
2014-12-12 16:15:51 +01:00
Tim Rühsen
ab2d5d83d2
bootstrap.conf: Add module 'getline'
...
This function does not exist in some older C libraries.
2014-12-12 16:11:31 +01:00
Tim Rühsen
cbaabe78e8
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-12 15:45:32 +01:00
Friedrich Haubensak
0a4826f4a1
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-11 15:18:57 +01:00
Tim Rühsen
71425f1bb3
Check for pcre.h in configure.ac
2014-12-10 10:22:39 +01:00
Giuseppe Scrivano
f59dac3023
Tag new release 1.16.1
2014-12-08 11:30:12 +01:00
Giuseppe Scrivano
8b50cd4b61
cfg.mk (local-checks-to-skip): Add sc_cast_of_argument_to_free
2014-12-08 11:30:12 +01:00
Tim Rühsen
a80986a8c9
Fix message in configure.ac for when GnuTLS has not been found
2014-12-05 12:18:30 +01:00