838c185ca9
Pull GNULib to latest.
...
* gnulib: Pull to latest commit. This fixes an issue with Gperf 3.1
2017-02-14 15:08:50 +01:00
ac9be9b756
* src/main.c: Remove double 'verbose' option
...
Fixes : #50290
2017-02-12 21:18:23 +01:00
6620c5156f
* NEWS: update
v1.19.1
2017-02-11 12:03:54 +01:00
aebd49d9d4
isrc/http.c (check_retry_on_http_error): Fix gcc warning
2017-02-11 11:54:21 +01:00
d6d00006a0
Add support for --retry-on-http-error
...
* doc/wget.text: Add documentation
* src/http.c: Add function check_retry_on_http_error ()
* src/init.c: Add opt.retry_on_http_error
* src/main.c: Add struct for retry-on-http-error to option_data[]
* src/options.h: Add retry_on_http_error to struct options
2017-02-11 11:50:24 +01:00
05acf5d3f6
Revert "Add support for --retry-on-http-error"
...
This reverts commit 977276374d .
2017-02-11 11:45:11 +01:00
80c62c238e
Change libtool library deps to non-libtool deps
...
Reported-by: Yousong Zhou
Fixes : #50260
2017-02-10 17:20:42 +01:00
977276374d
Add support for --retry-on-http-error
...
* doc/wget.texi: Add description for --retry-on-http-error
* src/http.c (gethttp):
Consider given HTTP response codes as non-fatal, transient errors.
Supply a comma-separated list of 3-digit HTTP response codes as
argument. Useful to work around special circumstances where retries
are required, but the server responds with an error code normally not
retried by Wget. Such errors might be 503 (Service Unavailable) and
429 (Too Many Requests). Retries enabled by this option are performed
subject to the normal retry timing and retry count limitations of
Wget.
Using this option is intended to support special use cases only and is
generally not recommended, as it can force retries even in cases where
the server is actually trying to decrease its load. Please use it
wisely and only if you know what you are doing.
Example use and a starting point for manual testing:
wget --retry-on-http-error=429,503 http://httpbin.org/status/503
2017-02-09 21:17:20 +01:00
785c4b92dd
* tests/WgetTests.pm: Add --no-config to wget invocation
...
Without --no-config, wgetrc commands may disturb the tests.
Reported-by: Dagobert Michelsen
2017-02-09 16:34:27 +01:00
d7c34dc0a8
* tests/WgetTests.pm (_verify_download): Fix failure message
...
Reported-by: Zhiming Wang
2017-02-06 23:01:08 +01:00
d061e553a1
* src/http.c (initialize_request): Fix regression in .netrc auth
...
Reported-by: Axel Reinhold
2017-02-06 21:44:18 +01:00
2ddd2b69e4
* src/iri.c (idn_encode): Fix memory leak
2017-02-06 21:39:44 +01:00
990f3d67d3
Remove skipping libunistring with --disable-iri
...
* configure.ac: Remove checking for IRI=no
On certain systems, gnulib falls back to libunistring
for mbtowc() and wcwidth() (used in src/progress.c).
Reported-by: Zhiming Wang
2017-02-06 11:25:48 +01:00
d680b0b551
* bootstrap.conf: Add gnulib module wcwidth
2017-02-04 19:30:38 +01:00
31ac36e170
Fix include/define clash with gnulib's unlink module
...
* src/options.h: Rename options.unlink to options.unlink_requested
* src/init.c: Replace options unlink member by unlink_requested
* src/http.c: Likewise
* src/ftp.c: Likewise
2017-02-04 18:02:54 +01:00
51b401f5c4
* bootstrap.conf: Specify unicode modules more exact
2017-02-04 18:01:44 +01:00
f2c4289557
* src/xattr.h: Fix #define fsetxattr for MacOS and FreeBSD
...
Reported-by: Zhiming Wang
2017-02-04 15:29:44 +01:00
58546e52e2
* contrib/release: New release helper script
2017-02-03 16:16:30 +01:00
820f3fc2b4
* cfg.mk: Fix syntax-check
2017-02-03 16:16:30 +01:00
cc8464206d
* doc/announcement_1.19.txt: Add new file
2017-02-03 15:19:05 +01:00
366d82f349
* src/utils.c: Move macro FMT_MAX_LENGTH into scope
v1.19
2017-02-03 12:35:49 +01:00
f2574e90b7
* src/utils.c: Fix -Wformat= warnings
2017-02-03 12:33:38 +01:00
81b3aaf75c
* src/gnutls.c: Fix -Wformat= warnings
2017-02-03 12:31:51 +01:00
17d2f42a3d
* src/iri.c: Remove unused macro IDNA_FLAGS
2017-02-03 12:28:37 +01:00
638df40476
* src/iri.c: Remove use of __func__ macros
2017-02-03 12:28:05 +01:00
00bafe72f1
* src/http.c: Fix -Wformat= warnings
2017-02-03 12:24:41 +01:00
e777c01f43
* src/progress.c: Remove unused macro move_to_end
2017-02-03 12:18:14 +01:00
3ba112ea57
* src/html-parse.c: Remove unused macro SKIP_NON_WS
2017-02-03 12:15:24 +01:00
485fcfcc20
* src/hsts.c: Remove unused macro CHECK_EXPLICIT_PORT
2017-02-03 12:09:18 +01:00
a5094731cd
* src/hsts.c: Fix -Wformat= warnings
2017-02-03 12:08:08 +01:00
3186eb2976
* src/hash.c: Explicitly convert float to int
2017-02-03 12:03:50 +01:00
9947663af8
* src/ftp-ls.c: Fix -Wformat= warnings
2017-02-03 11:59:33 +01:00
cfae085665
* src/ftp.c (ftp_retrieve_list): Add default to switch
2017-02-03 11:57:02 +01:00
e69808256b
* src/css-url.h: Remove redundant declaration
2017-02-03 11:53:28 +01:00
11989ef669
* src/ftp.c: Fix -Wformat= warning
2017-02-03 11:52:08 +01:00
5fceab6cb9
* src/http.c (test_parse_range_header): Fix constants
2017-02-03 10:32:42 +01:00
d6eead1794
Improve documentation of --trust-server-names.
2017-02-02 12:10:43 +01:00
d0e02a54ae
* src/url.c (mkalldirs): Add newline to log message
2017-02-02 11:11:50 +01:00
2e70409844
* src/cookies.c (check_domain_match): Add newline to DEBUG lines
2017-02-02 11:11:07 +01:00
4734e8d4d7
* NEWS: update
2017-01-17 15:16:40 +01:00
0fe8a5c40e
* README.checkout: Link HTTPS where possible, update flex homepage
2017-01-17 14:25:15 +01:00
1b9374ee59
* README.checkout: Fix libidn to libidn2
2017-01-17 14:07:16 +01:00
6de24fe3c0
* src/iri.c: Use TR46 non-transitional for toASCII conversion
2017-01-13 15:53:03 +01:00
0ab3d92c85
* src/main.c: Fix _Noreturn compiler warnings
2017-01-13 15:50:19 +01:00
4cf8af84e0
* src/utils.c: Fix _Noreturn compiler warning
2017-01-13 15:49:05 +01:00
42b8761cbc
* src/init.c (setval_internal): Fix sign compare warning
2017-01-13 15:47:02 +01:00
fd0f759597
Replace home-grown portability code by gnulib modules
...
* bootstrap.conf: Add intprops, inttypes, limits-h, signal-h,
stat, sys_types
* src/ftp.c: Replace 'struct_stat' by 'struct stat'
* src/hsts.c: Likewise
* src/http.c: Likewise
* src/main.c: Likewise
* src/netrc.c: Likewise
* src/retr.c: Likewise
* src/url.c: Likewise
* src/utils.c: Likewise
* src/sysdep.h: Remove old portability code
Further portability issues should be addressed by gnulib.
2017-01-13 15:38:15 +01:00
a384f5e2e9
Replace WGET_* m4 macros by gnulib modules
...
* bootstrap.conf: Add hostent, inet_ntop, nanosleep, utimens
* configure.ac: Remove WGET_STRUCT_UTIMBUF, WGET_FNMATCH,
WGET_NANOSLEEP, WGET_POSIX_CLOCK, WGET_NSL_SOCKET
* m4/wget.m4: Likewise
* src/Makefile.am: Add $(LIB_NANOSLEEP) $(LIB_POSIX_SPAWN) to LDADD
* tests/Makefile.am: Likewise
* src/host.c (print_address): Use inet_ntop also for IPV4
2017-01-13 12:54:35 +01:00
5ae1f37902
Remove libidn vulnerability work-around
...
* src/iri.c (_utf8_is_valid): Removed
Since we are using libidn2 for IDNs, we no longer need
this work-around.
2017-01-13 12:03:47 +01:00
0eb4a21b6c
* src/iri.c (idn_encode): Use TR46 transitional if available
2017-01-13 11:45:18 +01:00