hniksic
6664409baa
[svn] Consistently print \n at the end of the "Length" line.
2005-05-16 05:41:29 -07:00
hniksic
2307fcc5c2
[svn] Announce the beginning and the end of the SSL handshake when in debug mode.
...
Avoid the use of the %p format.
2005-05-14 12:36:30 -07:00
hniksic
c1ba8c2111
[svn] Would forget to close the connection when keep_alive was not used.
2005-05-14 12:24:22 -07:00
hniksic
91a8357dfa
[svn] Document the code that decides whether "*" matches ".".
2005-05-13 04:54:53 -07:00
hniksic
3d9eadee53
[svn] Use the %d format to print port number, which is int.
2005-05-12 09:24:33 -07:00
hniksic
47b8598349
[svn] Don't rewrite " https://host " to "ftp://https//host" when SSL is not used.
2005-05-12 04:45:05 -07:00
hniksic
c2bc8982b7
[svn] Tell the user about --no-check-certificate.
2005-05-11 08:52:27 -07:00
hniksic
b4c06e1dd8
[svn] Always use SSL_VERIFY_NONE, so that the handshake finishes even if the
...
certificate is invalid. That way ssl_check_server_identity can provide
better diagnostics on why the verification failed.
2005-05-11 04:14:42 -07:00
hniksic
4054865a00
[svn] Support wildcards for matching of hosts against common names presented by
...
the TLS certificate.
2005-05-11 00:58:57 -07:00
hniksic
159a1a923d
[svn] Print certificate subject and issuer.
2005-05-10 14:16:00 -07:00
hniksic
c17e1b6396
[svn] Correctly pass pointers to hash_table_get_pair.
2005-05-10 12:07:57 -07:00
hniksic
5feb3f6696
[svn] Check for the server's identity after the SSL handshake.
2005-05-10 08:17:37 -07:00
hniksic
764e695fe1
[svn] Simplify cert. verification. Allow SSL_write to perform partial writes.
2005-05-09 10:21:10 -07:00
hniksic
ee18acce0a
[svn] Check for wildcards in unescaped URL path.
2005-05-08 10:52:26 -07:00
hniksic
79c4490734
[svn] Re-alphabetize the command list. Have run_command correctly interpret
...
the new return value of parse_line.
2005-05-08 10:28:19 -07:00
hniksic
0b49b79bb7
[svn] Remove unnecessary assignments to silence warnings from Borland C.
2005-05-08 09:25:42 -07:00
hniksic
1fab70a664
[svn] Fix warnings reported by gcc -Wstrict-prototypes -Wmissing-prototypes.
2005-05-08 02:58:39 -07:00
hniksic
d761d066cd
[svn] Made strpbrk_or_eos inline. Use strchr(s, '\0') for finding the NUL
...
char in the string.
2005-05-07 10:32:25 -07:00
hniksic
2e625afe68
[svn] Renamed "decide_copy_method" to "char_needs_escaping". Made it return
...
bool (int).
2005-05-07 08:09:45 -07:00
hniksic
9bdeaf453d
[svn] Prevent newlines in FTP command arguments causing inadvertent sending of
...
multiple FTP commands.
2005-05-06 18:06:26 -07:00
hniksic
5aba2a5850
[svn] Don't needlessly decode % escapes in URLs.
2005-05-06 17:34:45 -07:00
hniksic
4c4c440401
[svn] Fix request-line argument when talking to SSL server over proxy.
2005-05-06 16:27:47 -07:00
hniksic
302c744e9a
[svn] Don't complain about "unknown authentication scheme" if the scheme
...
is Basic. Allow empty user-agent meaning "don't send User-Agent".
2005-05-06 10:16:15 -07:00
hniksic
370bb1b982
[svn] Fix wording of --secure-protocol help text.
2005-05-06 08:50:50 -07:00
hniksic
de5fd29373
[svn] Update strstr to the one in glibc 2.3.5.
2005-05-05 15:39:28 -07:00
hniksic
a231f88b54
[svn] Zero out all of struct tm before passing it to strptime.
2005-05-05 14:49:28 -07:00
hniksic
bb60858a3f
[svn] Propagate option name to init.c code so error messages mention the
...
failed command-line option.
2005-05-05 11:45:05 -07:00
hniksic
727f698214
[svn] Abort if there have been errors while processing .wgetrc'.
2005-05-05 11:20:17 -07:00
hniksic
b416b48a33
[svn] Slightly reduce the code repetition between two loops in
...
copy_and_escape.
2005-05-05 09:39:19 -07:00
hniksic
30b7d60805
[svn] Fix -X/-I with wildcards.
2005-05-05 08:22:11 -07:00
hniksic
4810f65361
[svn] Set access time to current time when "touching" the file.
2005-05-05 07:47:48 -07:00
hniksic
486d672e99
[svn] Don't unescape %00.
2005-05-05 07:05:00 -07:00
hniksic
1230b724ca
[svn] Document what is meant by "non-printable" in the context of escnonprint.
2005-05-05 06:47:20 -07:00
hniksic
ce06e4297f
[svn] Fix printing of FTP response.
2005-05-05 03:10:51 -07:00
hniksic
91479b4c8e
[svn] Reset the sleep_adjust limit value for new downloads. Fixes Debian bug
...
232276.
2005-05-05 02:48:08 -07:00
hniksic
c035e39b7d
[svn] Declare gettext when libintl.h is unavailable.
2005-05-04 12:11:14 -07:00
hniksic
0967c21094
[svn] Fix K&R incompatibilities reported by `gcc -Wtraditional'.
2005-05-03 08:24:30 -07:00
hniksic
2051e4792e
[svn] Correctly check for _POSIX_MONOTONIC_CLOCK.
2005-04-29 05:12:52 -07:00
hniksic
c2c41a6b14
[svn] Remove unreachable "break" statements.
2005-04-28 06:52:02 -07:00
hniksic
b633022e24
[svn] Wrap the use of opt.random_file in HAVE_SSL.
2005-04-28 02:32:13 -07:00
hniksic
c4a5b4dfc7
[svn] Set the CONNECT user-agent in the correct request object.
2005-04-27 15:31:12 -07:00
hniksic
993ba1ca75
[svn] Free the old value of opt.useragent before setting the new one.
2005-04-27 15:16:28 -07:00
mtortonesi
4bbcdf2edc
[svn] Map the --ftp-password, --http-password and --proxy-password options to the new
...
ftppassword, httppassword and proxypassword commands respectively. Document
the --user and --password options in the help string.
2005-04-27 15:08:28 -07:00
mtortonesi
e815fe81a0
[svn] Add the --user, --password, --ftp-user and --ftp-password options.
...
Rename the --ftp-passwd, --http-passwd and --proxy-passwd options to
--ftp-password, --http-password and --proxy-password respectively.
Deprecate the login and passwd .wgetrc commands.
2005-04-27 14:30:22 -07:00
hniksic
dc0bac5c43
[svn] Advertise DER rather than ASN1.
2005-04-27 14:17:30 -07:00
hniksic
8f935cf74c
[svn] Add --random-file option. Bail out in case of error during
...
SSL initialization.
2005-04-27 14:08:40 -07:00
hniksic
9df281f755
[svn] Wrap private key commands in #ifdef HAVE_SSL.
2005-04-27 11:27:57 -07:00
hniksic
b8efb6d762
[svn] Allow separate specification of certificate type and private key type.
2005-04-27 10:15:10 -07:00
hniksic
b8d826f243
[svn] Renamed src/gen_sslfunc.c to src/openssl.c and src/gen_sslfunc.h to
...
src/ssl.h.
2005-04-26 14:41:41 -07:00
hniksic
bdad650583
[svn] Renamed "closure" to "place".
2005-04-26 10:30:45 -07:00
hniksic
4edde35100
[svn] Renamed the SSL switches and commands.
2005-04-26 10:22:56 -07:00
hniksic
428c1a2b3c
[svn] Fix various cookie-related problems.
2005-04-26 06:34:33 -07:00
hniksic
e26d46befc
[svn] Remove support for --use-proxy.
2005-04-25 14:19:41 -07:00
hniksic
e3acbd2aaf
[svn] Restore old behavior of -Y.
2005-04-25 03:13:18 -07:00
hniksic
9c58e3c1d2
[svn] Delete unreachable statement in aprintf.
2005-04-24 13:14:10 -07:00
hniksic
cf994330a3
[svn] Added reordering of addresses to try IPv4 first and the associated
...
--prefer-family switch.
2005-04-24 13:00:19 -07:00
hniksic
e14d2b8115
[svn] Make retryable_socket_connect_error return 0 on ENETUNREACH and
...
EHOSTUNREACH.
2005-04-24 10:13:42 -07:00
hniksic
5bcaac1177
[svn] Remember that the NTLM-authorized TCP connections stay authorized.
2005-04-22 19:03:19 -07:00
hniksic
d025e62556
[svn] Treat input to base64_encode as unsigned chars.
2005-04-22 17:20:13 -07:00
hniksic
05aed0cca2
[svn] Format http-ntlm.c in an ansi2knr-friendly fashion.
2005-04-22 17:11:30 -07:00
hniksic
add6c24a19
[svn] Fix bugs in NTML handling.
2005-04-22 08:15:25 -07:00
hniksic
e09eb765f4
[svn] Fix warning message text; mark the warning message as translatable.
2005-04-22 08:12:59 -07:00
hniksic
7baf7b4cd9
[svn] Print the EGD option in the help text at the end of the SSL option block.
2005-04-21 07:50:45 -07:00
hniksic
2a7d81ac93
[svn] Fix setting the NTLM domain.
...
By Sami Krank.
2005-04-21 07:00:11 -07:00
mtortonesi
f5530752bf
[svn] Set IPV6_V6ONLY socket option when -6 switch is used.
2005-04-20 18:26:33 -07:00
hniksic
85c143a2a5
[svn] Fix the check whether a new header needs to be allocated.
...
By FUJISHIMA Satsuki.
2005-04-20 13:15:05 -07:00
hniksic
155ca3d489
[svn] Change orders of parameters of base64_encode, so it makes more sense.
...
Mention NTLM support in http.c.
2005-04-18 07:23:23 -07:00
hniksic
d406908e94
[svn] Fix potential memory leak in request_set_header.
2005-04-17 09:59:35 -07:00
hniksic
7c363df6b5
[svn] Declare VALUE argument of fmtstr as const char *.
...
By Russ Allbery.
2005-04-17 09:53:55 -07:00
hniksic
dccc4a2d49
[svn] More correct handling of significant digit count with %g -- 0.002 has
...
one significant digit, not three.
2005-04-16 16:02:39 -07:00
hniksic
9756b0adf5
[svn] Don't ignore timeout when progress=dot.
2005-04-16 13:12:43 -07:00
hniksic
ab18c0eaed
[svn] Really disable persistent connections over proxy.
2005-04-16 06:06:29 -07:00
hniksic
f4348a022d
[svn] Fixed a number of bugs in snprintf.c.
2005-04-15 17:12:06 -07:00
hniksic
32a716a20e
[svn] Use _POSIX_TIMERS - 0 > 0, which handles the case when POSIX_TIMERS is
...
_defined but empty, as well as the case when it is
undefined. Do the same with the check for _POSIX_MONOTONIC_CLOCK.
Suggested by Larry Jones.
2005-04-15 12:29:19 -07:00
hniksic
c65d4ff828
[svn] Check for defined(_POSIX_TIMERS) before checking the value.
2005-04-15 04:09:45 -07:00
hniksic
c547fdd6b3
[svn] Report an error in skip_short_body to the caller.
2005-04-14 14:12:57 -07:00
hniksic
4cf3365fcf
[svn] Open the output file in binary mode.
...
By Gisle Vanem.
2005-04-12 13:32:31 -07:00
hniksic
c65bc738a0
[svn] Conditonialize including config.h on HAVE_CONFIG_H, not on STANDALONE.
2005-04-11 12:20:45 -07:00
hniksic
0e3c6ed569
[svn] Clean up prototypes and definitions of ssl_init and ssl_connect.
...
Don't include SSL headers in retr.c.
2005-04-11 07:33:36 -07:00
hniksic
8db46085a0
[svn] Don't define _VA_LIST; it breaks compilation with GCC under Solaris 10.
2005-04-11 06:04:08 -07:00
hniksic
4dc559af46
[svn] Warn the user to increase SZ before aborting.
2005-04-10 17:42:18 -07:00
hniksic
be684b81e5
[svn] Free converted_files.
2005-04-10 16:39:41 -07:00
hniksic
62ecd29a84
[svn] Use __builtin_expect to provide a hint that -d is unlikely.
2005-04-10 12:54:02 -07:00
hniksic
67859c4035
[svn] Declare alloca as returning void *, not char *. (The alloca in
...
alloca.c returns void *.)
2005-04-10 11:20:54 -07:00
hniksic
b49b6db4f1
[svn] Correct logic of check #6 in download_child_p.
...
By Larry Jones and Hrvoje Niksic.
2005-04-09 15:18:36 -07:00
hniksic
8b9cabe004
[svn] Don't mark ~ as unsafe, it confuses too many sites.
2005-04-09 04:48:31 -07:00
hniksic
823164c62c
[svn] Fix compilation of alloca.c under tcc.
2005-04-08 16:09:09 -07:00
hniksic
db9855f2be
[svn] Declare ntlmbuf as char, to avoid warning with icc.
...
Join strings to support pre-C89 compilers.
2005-04-08 15:34:43 -07:00
hniksic
603375697b
[svn] Use Windows timers under Cygwin.
2005-04-08 15:05:45 -07:00
hniksic
b381aee988
[svn] Remove the unused "initialized" field from struct ptimer.
2005-04-08 11:33:11 -07:00
hniksic
14a2d25b2e
[svn] Better selection of POSIX clocks.
2005-04-08 11:19:20 -07:00
hniksic
1d84ce751b
[svn] Fix typo affecting Windows build.
2005-04-08 02:18:26 -07:00
hniksic
c159a45df1
[svn] Check that _POSIX_CLOCK_MONOTONIC >= 0 before using it.
2005-04-07 16:38:08 -07:00
hniksic
fbea09290b
[svn] Check for defined-ness of _POSIX_MONOTONIC_CLOCK, don't require
...
it to be >0.
2005-04-07 16:22:53 -07:00
hniksic
2219d47ba3
[svn] Extract timers to a separate file.
2005-04-07 14:37:22 -07:00
hniksic
42139ce9b1
[svn] Define NO_ADDRESS only after the system headers have been included.
2005-04-07 13:43:26 -07:00
hniksic
52ad80309f
[svn] Added NTLM support.
2005-04-06 13:42:22 -07:00
mtortonesi
8f0378df0b
[svn] Removed string_t.c from the list of source files in Makefiles.
2005-04-05 11:46:44 -07:00
mtortonesi
6dc9563cca
[svn] Removed (not used anymore) string_t.{c,h}.
2005-04-04 20:21:23 -07:00
hniksic
334a0cf9c9
[svn] Made rewrite_shorthand_url recognize HOST:PORT again.
2005-04-01 15:59:48 -08:00
hniksic
e65ff5729a
[svn] Avoid explicit 64-bit constants; construct them by multiplication at
...
compile-time.
2005-04-01 10:22:38 -08:00
hniksic
30e4a33756
[svn] Use sets/hash-tables instead of "slists". Remove slist implementation from
...
utils.c.
2005-03-30 11:27:34 -08:00
hniksic
52aafa6d15
[svn] Replace GETALL and others with GLOB_GETALL.
2005-03-29 12:13:12 -08:00
hniksic
dd299a9cf6
[svn] Slightly better handling of negative numbers in numdigit.
2005-03-29 12:03:42 -08:00
hniksic
b9a31d78dd
[svn] Support human-readable file size printing.
...
Don't use persistent connection over proxies.
2005-03-22 05:20:02 -08:00
hniksic
7c044778bc
[svn] Improve built-in memory debugger.
2005-03-20 07:07:40 -08:00
hniksic
6da4142b3b
[svn] Use high-resolution timers on Windows.
2005-03-20 02:41:46 -08:00
hniksic
828a50e4f3
[svn] Undo the 2004-11-18 change to fd_read_body. Instead, always use the
...
"exact" flag.
2005-03-19 09:38:46 -08:00
hniksic
72ce32e8ab
[svn] Limit the maximum amount of memory allocated by fd_read_hunk and its
...
callers. Don't allocate more than 64k bytes on headers; don't allocate
more than 4k bytes on a single line.
2005-03-19 09:35:15 -08:00
hniksic
b90b20763b
[svn] cmd_bytes now stores wgint, not long.
2005-03-19 09:29:25 -08:00
hniksic
c36e9a5272
[svn] Concatenate strings using concat_strings.
2005-03-19 09:23:32 -08:00
hniksic
5fca43a4c0
[svn] Handle negative numbers and detect overflow in simple_atoi.
...
Handle negative numbers in simple_atof.
2005-03-19 09:16:32 -08:00
hniksic
976c54d0e6
[svn] Handle multiple Set-Cookie headers sent by the server.
2005-03-06 14:53:02 -08:00
hniksic
30aaf5a19a
[svn] Use the passive FTP transfer mode by default.
2005-03-06 11:34:25 -08:00
hniksic
8612bacf0a
[svn] Store errors for Winsock calls in errno. Provide a version of strerror
...
that handles Winsock errors.
2005-03-06 08:36:45 -08:00
hniksic
f3aece8d22
[svn] Reject port numbers greater than 65535.
2005-03-06 08:34:00 -08:00
hniksic
e2241936d0
[svn] Remove warnings under Borland C.
2005-03-05 18:11:10 -08:00
hniksic
c5ca8b7152
[svn] Fix parse error when O_BINARY is available.
2005-03-05 15:35:15 -08:00
hniksic
18acfe8130
[svn] Fix bogus ".." hosts injecting such components to path.
2005-03-05 15:04:05 -08:00
hniksic
b3363d2abd
[svn] Fix escape chars in server response vulnerability. Server response is
...
now quoted to escape non-ASCII characters.
2005-03-04 11:34:31 -08:00
hniksic
50d143f3fe
[svn] Fix a possible race condition when opening files.
...
Published in <87r7j6vy9g.fsf@xemacs.org>.
2005-03-04 11:26:18 -08:00
hniksic
16c53cdf93
[svn] Improve handling of numeric hosts when ENABLE_IPV6.
...
Published in <87psyr6jn7.fsf@xemacs.org>.
2005-03-04 11:21:02 -08:00
hniksic
00dc3157e5
[svn] iFixes for compilation under MingW. By Gisle Vanem.
2005-02-26 06:00:20 -08:00
hniksic
0c4e666cb6
[svn] Large file fixes for Borland C, published in
...
<87u0o0cgr1.fsf@xemacs.org>.
2005-02-25 16:23:24 -08:00
hniksic
76661bdc29
[svn] iInitialize err in getftp to suppress gcc warning.
2005-02-25 14:00:18 -08:00
hniksic
2e48de2b01
[svn] Fix infloop in ftp_expected_bytes introduced by the LFS patch.
2005-02-24 05:44:19 -08:00
hniksic
f80f35d480
[svn] Fix Windows problems introduced by LFS. Published in
...
<87k6oynmj0.fsf@xemacs.org>.
2005-02-24 04:58:00 -08:00
hniksic
ef22bf610a
[svn] Large file support added. Published in <87psyr6jn7.fsf@xemacs.org>.
2005-02-23 14:21:04 -08:00
mtortonesi
787f482f03
[svn] Added the --ftp-passwd command line option.
2005-02-18 17:52:01 -08:00
mtortonesi
87e0d2682b
[svn]
...
Renamed src/string.{c,h} to src/string_t.{c,h} to solve a conflict with the
string.h standard C library header file.
Fixed a bug and triggered escape of backslashes in string_t.c to avoid
ambiguities in the result string.
Added Simone Piunno as new contributor.
2005-02-11 13:34:42 -08:00
mtortonesi
ca13ffd249
[svn] Added string.c module. Updated copyright information and added names of new contributors to the documentation.
2005-01-01 13:29:11 -08:00
mtortonesi
ec4f99d51e
[svn] Fixed a problem in ftp_parse_winnt_ls that could allow a malicious remote FTP server to crash wget.
2004-12-08 17:20:39 -08:00
mtortonesi
65af6f7432
[svn] Fixed -k when using -O.
2004-11-18 16:44:38 -08:00
mtortonesi
14645396e2
[svn] Fixed a timeout problem in src/retr.c:fd_read_body when using http_proxy.
2004-11-18 13:05:30 -08:00
hniksic
44704ef233
[svn] Fix fake_fork under Borland C.
...
Submitted by David Fritz.
2004-05-09 14:50:00 -07:00
hniksic
2fdf38285b
[svn] Fix typo.
2004-03-31 11:14:05 -08:00
hniksic
7488d701bf
[svn] Send the Proxy-Authorization header over non-SSL connections too.
2004-03-30 15:19:16 -08:00
hniksic
bf4ae09b22
[svn] Fix fake_fork error handling for Windows 98.
...
Patch by David Fritz.
2004-03-25 11:18:54 -08:00
hniksic
03395ca801
[svn] New Windows implementation of fork_to_background().
...
Submitted by David Fritz.
2004-03-24 11:16:08 -08:00
hniksic
1b6479a39a
[svn] Fixed bugs in Windows console event handling.
...
Submitted by David Fritz.
2004-03-19 15:54:27 -08:00
hniksic
dd9a354756
[svn] Decode %HH sequences in host name.
2004-03-19 13:00:09 -08:00
hniksic
15282415b4
[svn] Quote # and % when creating links to local files.
2004-03-03 16:41:34 -08:00
hniksic
3f374f6db1
[svn] * mswindows.c (ws_percenttitle): Guard against future changes by
...
doing nothing if the proper variables have not been initialized.
Clamp percentage value.
Submitted by David Fritz.
2004-03-03 16:06:46 -08:00
hniksic
5c07512ec9
[svn] Don't change Windows console title if quiet.
...
Submitted by Gisle Vanem.
2004-03-03 16:05:26 -08:00
hniksic
a865004aba
[svn] Improved Windows power management logic. Submitted by David Fritz.
2004-02-26 06:34:17 -08:00
hniksic
a0642cc62e
[svn] Revamped MS console logic. Submitted by David Fritz.
2004-02-25 15:45:24 -08:00
hniksic
6b955d9fe7
[svn] Formatting tweaks by David Fritz.
2004-02-23 19:29:55 -08:00
hniksic
eef22ee91e
[svn] Remove ws_help; it doesn't make sense to invoke the help browser for
...
--help.
2004-02-22 07:45:59 -08:00
hniksic
f7193075df
[svn] Under Windows, if $HOME is not defined, use the directory that
...
contains the Wget binary instead of hard-coded `C:\'.
(wgetrc_file_name): Under Windows, look for $HOME/.wgetrc then, if
not found, look for wget.ini in the directory of the Wget binary.
Submitted by David Fritz.
2004-02-17 07:37:31 -08:00
hniksic
5114df6b33
[svn] Respect --ignore-length.
...
Inhibit keep-alive when --ignore-length is used.
2004-02-06 17:48:54 -08:00
hniksic
9adc7cf275
[svn] Zero out sockaddr_in/sockaddr_in6. Apparently BSD-derived stacks need this
...
when binding a socket to local address.
2004-02-06 08:59:54 -08:00
hniksic
91ebe986e4
[svn] Make hash.c compilable outside the source tree.
2004-02-04 04:32:46 -08:00
hniksic
9a4afed6fd
[svn] Return a value on non-Windows systems without TIOCGWINSZ.
2004-01-29 04:38:52 -08:00
hniksic
4d626daf5a
[svn] Correctly determine screen size under Windows.
2004-01-28 05:42:52 -08:00
hniksic
2c0e2b0afa
[svn] Fixes by Christian Biere:
...
* progress.c (bar_set_params): Fixed syntax error when HAVE_ISATTY
was undefined.
* ftp.c (ftp_loop_internal): Allocate a larger buffer in case
"try" gets translated to something large. Ditto in http_loop in
http.c.
* http.c (response_header_copy): Don't write to buf[BUFSIZE].
* ftp-opie.c (skey_response): Eliminate unnecessary string
concatenation; just call gen_md5_update twice.
2004-01-27 17:02:26 -08:00
hniksic
dc99d9a487
[svn] Don't sleep using usleep for more than a second.
2004-01-24 19:16:33 -08:00
hniksic
4bbe443be3
[svn] Fix generation of `Content-Length'.
2003-12-16 12:42:06 -08:00
hniksic
174fee5396
[svn] Fixed return value; 'url' if no credentials.
2003-12-15 02:22:54 -08:00
hniksic
c734e9a981
[svn] Return a pointer from url_skip_credentials.
2003-12-14 05:42:53 -08:00
hniksic
489452a23a
[svn] Declare the pointers to literal strings as `const'.
2003-12-14 05:35:27 -08:00
hniksic
261183c609
[svn] retr.c (fd_read_body): Pass total size to progress_create, not
...
the remaining amount.
2003-12-12 14:55:20 -08:00
hniksic
9179f2e699
[svn] Don't fiddle with "interactive timeout" if read timeout is unset.
2003-12-12 14:40:39 -08:00
hniksic
c5cc9f39cc
[svn] Don't set the IPV6_V6ONLY option on the socket.
2003-12-12 06:14:53 -08:00
hniksic
0d0fe50435
[svn] New option --protocol-directories.
2003-12-05 19:01:31 -08:00
hniksic
a8155e7bcc
[svn] Correctly calculate bandwidth as total data read divided with download
...
time.
2003-12-05 18:32:57 -08:00
hniksic
bf8350af62
[svn] Support the 303 See Other response.
2003-12-05 06:37:47 -08:00
hniksic
78706dc5ea
[svn] * retr.c (fd_read_body): Report the amount of data *written* as
...
amount_read. This is not entirely logical, but that's what the
callers expect, and it's not easy to change.
* ftp.c (ftp_loop_internal): Ditto.
* http.c (http_loop): Be smarter about assigning restval; if we're
in the nth pass of a download, simply use the information we have
about how much data has been retrieved as restval.
* ftp.c (getftp): Ditto for FTP "REST" command.
* http.c (gethttp): When the server doesn't respect range, skip
the first RESTVAL bytes of the read body. Never truncate the
output file.
* retr.c (fd_read_body): Support skipping initial STARTPOS octets.
2003-11-30 15:39:04 -08:00
hniksic
381457408a
[svn] Read the data in skip_short_body directly.
2003-11-30 06:33:00 -08:00
hniksic
2f357b5eb8
[svn] Better documentation for fd_read_body args.
2003-11-29 20:41:08 -08:00
hniksic
3390f7eb45
[svn] Try to reuse connections that return error codes.
2003-11-29 17:34:33 -08:00
hniksic
63d492c0ba
[svn] Initialize SSL only the first time when an SSL URL is encountered.
2003-11-29 14:24:55 -08:00
hniksic
0ff9eb4727
[svn] Restructure generation of HTTP requests. Allow headers specified with
...
--header to override generated headers.
2003-11-29 10:40:01 -08:00
hniksic
83b0e38940
[svn] Don't include the Proxy-Authorization header in the request tunneled
...
through proxy.
2003-11-28 03:28:05 -08:00
hniksic
76b59b1ad7
[svn] Use the CONNECT method to establish passthrough over SSL traffic
...
over proxies.
2003-11-27 18:24:53 -08:00
hniksic
7c063c3175
[svn] Don't #include netinet/Winsock stuff.
2003-11-27 15:39:53 -08:00
hniksic
dfe1f43dc0
[svn] Use fd_read_hunk for reading HTTP response head. Support HTTP/0.9
...
responses.
2003-11-27 15:29:36 -08:00
hniksic
b83acf88c1
[svn] Don't calculate the ETA if nothing has yet been downloaded.
2003-11-27 14:59:36 -08:00
hniksic
f496a0ea07
[svn] Renamed sa_len to addrlen because IRIX defines sa_len as macro.
2003-11-27 02:59:41 -08:00
hniksic
3f84a5e00e
[svn] Squash embedded newlines in links.
2003-11-26 08:37:04 -08:00
hniksic
1b2dce0493
[svn] Set con->csock to -1 where rbuf_uninitialize was previously used.
2003-11-25 16:38:20 -08:00
hniksic
c06c8d039f
[svn] Added the trailing backslash that was missing.
2003-11-25 16:20:42 -08:00
hniksic
7736d5dc98
[svn] Remove headers.c and headers.h.
2003-11-21 00:48:45 -08:00
hniksic
d9fea91a0a
[svn] Remove the "rbuf" buffering layer. Provide peeking primitives instead.
2003-11-20 17:48:11 -08:00
hniksic
0716c335a0
[svn] Renamed xread/xwrite/xclose to fd_read/fd_write/fd_close. The "x" prefix is
...
not appropriate because the semantics have diverged from read/write/close
too significantly.
2003-11-20 07:19:59 -08:00
hniksic
0c4b349c5a
[svn] It's not necessary to initialize RES.
2003-11-19 17:26:02 -08:00
hniksic
bbcdd71484
[svn] Don't reference opt.ipv4_only and opt.ipv6_only if IPv6 is disabled.
2003-11-19 05:25:20 -08:00
hniksic
3792aa7058
[svn] Don't compile socket_has_inet6 if IPv6 is disabled.
2003-11-19 04:07:42 -08:00
hniksic
581f9539a3
[svn] Warn the user when using weak random seed.
2003-11-18 14:28:01 -08:00
hniksic
0fb0ee87c7
[svn] Renamed address_list_find to address_list_contains.
2003-11-18 14:18:44 -08:00
hniksic
ac1d8e5078
[svn] Make select_fd return 1 if select is unavailable.
2003-11-17 15:46:20 -08:00
hniksic
e4c730c3a5
[svn] Don't reference address list after releasing it.
2003-11-17 12:51:27 -08:00
hniksic
5fb7ffc9ad
[svn] Fix alignment of FTP options output.
2003-11-17 05:13:33 -08:00
hniksic
133d69ff24
[svn] Don't auto-set opt.ipv4_only on systems without IPv6 sockets.
2003-11-17 04:59:54 -08:00
hniksic
c45fc0e595
[svn] Fix minor problems with --help text.
2003-11-16 15:42:38 -08:00
hniksic
cd8797a2a2
[svn] No longer include INET headers in ftp-basic.c.
2003-11-16 11:17:48 -08:00
hniksic
66cc6d43f6
[svn] Don't allow opt.ipv4_only and opt.ipv6_only to both be set.
2003-11-15 16:31:58 -08:00
hniksic
dcc890b007
[svn] Specify AI_ADDRCONFIG only when the address family is not explicitly
...
requested.
2003-11-14 18:18:41 -08:00
hniksic
98349dee6f
[svn] Don't refer to nonexistent forget_host_lookup.
2003-11-14 18:10:56 -08:00
hniksic
36387204b0
[svn] Fix call to socket_ip_address.
2003-11-14 18:03:23 -08:00
hniksic
8e330fdba0
[svn] Add support for -4/-6.
2003-11-14 17:49:52 -08:00
hniksic
5a883689bc
[svn] Enable -4 and -6 switches only when IPv6 is enabled.
2003-11-14 07:18:47 -08:00
hniksic
4e58524e8f
[svn] Renamed register_extended to register_transport.
2003-11-14 05:43:46 -08:00
hniksic
6ddd0006e4
[svn] Preserve consecutive slashes in URLs. Make sure leading ".."'s are
...
not stripped away.
2003-11-13 17:36:02 -08:00
hniksic
9d907933ad
[svn] Don't attempt to talk to two different SSL sites over the same secure
...
connection.
2003-11-13 14:48:03 -08:00
hniksic
509154dc81
[svn] Use the new function retryable_socket_connect_error instead of the
...
CONNECT_ERROR macro.
2003-11-13 14:27:38 -08:00
hniksic
1cfde0c27d
[svn] Correctly check for unsupported socket families.
2003-11-13 12:26:18 -08:00
hniksic
0f99d1f220
[svn] Rewrote bindport and acceptport to use a more standard calling convention.
2003-11-13 09:05:06 -08:00
hniksic
a0bae929ea
[svn] Turn on opt.ipv4_only if we're compiling with IPv6, and AI_ADDRINFO is not
...
available, and AF_INET6 sockets can't be created.
2003-11-13 08:41:17 -08:00
hniksic
fea4fb28cb
[svn] Document that the IP addresses are returned in order.
2003-11-12 17:37:46 -08:00
hniksic
6f3dbca0c5
[svn] Better INT_MAX and UCHAR_MAX checks.
2003-11-11 16:42:09 -08:00
hniksic
244efb6e50
[svn] Added (currently no-op) -4 and -6.
2003-11-11 13:48:35 -08:00
hniksic
1d0ab81f37
[svn] Use a more standard error message.
2003-11-10 19:19:33 -08:00
hniksic
02f90322e8
[svn] Network updates.
2003-11-10 05:20:46 -08:00
hniksic
5921fb2d57
[svn] Special-case numeric addresses only in the IPv4 case.
2003-11-10 04:56:08 -08:00
hniksic
8ccc51e5af
[svn] Split passive host lookups to a separate function.
2003-11-09 17:38:09 -08:00
hniksic
eb88464568
[svn] Download URLs from <object data="...">.
2003-11-08 17:33:33 -08:00
hniksic
113ad490d0
[svn] Fix core dump with --mirror.
2003-11-08 17:07:53 -08:00
hniksic
8cfaba536a
[svn] Specify exact domain match on cookies that don't specify domain.
2003-11-08 14:32:52 -08:00
hniksic
4f19ac5494
[svn] Retire options -g, -G, -s, and -C.
2003-11-08 12:22:21 -08:00
hniksic
439d6a11fa
[svn] Added --dont-remove-listing, removed -s.
2003-11-08 12:13:24 -08:00
hniksic
3b8e1052cb
[svn] Support Windows-2000 ftp servers. By Gisle Vanem.
2003-11-08 11:20:29 -08:00
hniksic
94ca33d2fb
[svn] Update the progress gauge even when the data does not arrive.
2003-11-08 08:56:52 -08:00
hniksic
cb393a062d
[svn] Abort if wtimer_update is called on an uninitialized timer.
...
On the other hand, allow wtimer_read on such a timer.
2003-11-08 08:13:54 -08:00
hniksic
0bd6576cde
[svn] Timer code update.
2003-11-07 20:55:44 -08:00
hniksic
d7e592d797
[svn] Replace conaddr with socket_ip_address.
2003-11-07 18:57:51 -08:00
hniksic
fef88bd179
[svn] Mark entries as deleted with the correct marker.
2003-11-07 16:52:23 -08:00
hniksic
bf1ce5b2ad
[svn] Use 0xff in hash_table_clear.
2003-11-07 16:48:12 -08:00
hniksic
1a0adb90b4
[svn] Don't force silent lookup.
2003-11-07 16:11:29 -08:00
hniksic
7d12ad0f36
[svn] Explicitly check that fd>=0 in register_extended.
2003-11-07 15:45:03 -08:00
hniksic
4a2a06a881
[svn] Set last_info.
2003-11-07 08:46:01 -08:00
hniksic
ab15dd054b
[svn] Allow NULL/0 as hash table keys.
2003-11-07 03:40:08 -08:00
hniksic
84db601be6
[svn] Allow empty port spec in URL.
2003-11-06 17:10:12 -08:00
hniksic
7409af5e07
[svn] Break up `--help' output to smaller chunks.
2003-11-06 15:56:26 -08:00
hniksic
19144a9f4c
[svn] Don't declare log_* functions in main.c.
2003-11-06 14:48:17 -08:00
hniksic
ad75dd2662
[svn] Applied Dennis Smit's --preserve-permissions patch.
2003-11-06 12:33:20 -08:00
hniksic
f567bec34c
[svn] Improved command line option processing, introduced boolean options.
2003-11-06 12:20:43 -08:00
hniksic
bc764dbb7c
[svn] Improve SSL code. Only initialize PRNG when needed.
2003-11-06 05:06:59 -08:00
hniksic
49dfcb6036
[svn] Free INFO even if it doesn't register a closer.
2003-11-05 17:15:44 -08:00
hniksic
c8e92cdbd6
[svn] Get rid of ssl_iread/ssl_iwrite. Have the SSL code register its
...
routines for reading and writing data.
2003-11-05 17:12:03 -08:00
hniksic
1131c6a116
[svn] Fix compilation under pre-C99 compilers.
2003-11-05 13:33:46 -08:00
hniksic
2d00f882e0
[svn] Make setsockopt(SO_REUSEADDR) non-fatal if fails.
2003-11-05 07:12:14 -08:00
hniksic
5355da917f
[svn] More specific error message in resolve_bind_address.
2003-11-05 06:42:42 -08:00
hniksic
38b37ed104
[svn] New option --keep-session-cookies.
2003-11-04 16:11:33 -08:00
hniksic
086dd1ca8a
[svn] Delete config.h.in from `make realclean'.
2003-11-04 08:06:25 -08:00
hniksic
e75d817c09
[svn] Use autoheader to generate config.h.in.
2003-11-04 07:28:18 -08:00
hniksic
71b3daae55
[svn] Imported Mauro's IPv6 ChangeLog.
2003-11-04 05:40:21 -08:00
hniksic
f4cbba565e
[svn] Only set a flag in the SIGWINCH handler.
2003-11-04 05:37:14 -08:00
hniksic
9af99f3b83
[svn] Enable SYSTEM_FNMATCH only if fnmatch.h is available.
2003-11-03 17:09:54 -08:00
hniksic
8cd9b4cd8a
[svn] New function xsleep that resumes sleeps interrupted by signals
...
on systems that support nanosleep.
2003-11-03 13:57:04 -08:00
hniksic
2f2939d23e
[svn] Don't shadow SEED.
2003-11-03 13:21:05 -08:00
hniksic
e958a474b0
[svn] Renamed logvprintf to log_vprintf_internal.
2003-11-03 12:08:46 -08:00
hniksic
3ec22d9843
[svn] Msg fix.
2003-11-02 18:44:41 -08:00
hniksic
b997a9d34f
[svn] Don't parenthesize argument to N_.
2003-11-02 16:28:53 -08:00
hniksic
2063522623
[svn] Don't take the address of in.s_addr because that doesn't work on some
...
machines.
2003-11-02 15:48:45 -08:00
hniksic
6d3df65e88
[svn] Generalized the third argument to select_fd.
2003-11-02 15:17:59 -08:00
hniksic
095d89995e
[svn] Abort on xfree(NULL).
2003-11-02 13:12:49 -08:00
hniksic
e2e9b753e4
[svn] Retired the `boolean' type. Renamed FREE_MAYBE to xfree_null and moved the
...
definition from wget.h to xmalloc.h. Moved the DEFAULT_LOGFILE
define to log.h. Moved the INFINITE_RECURSION define to recur.h.
2003-11-02 11:56:37 -08:00
hniksic
504effdc13
[svn] Improved support for entities.
2003-11-02 06:57:31 -08:00
hniksic
37dd65621c
[svn] Document the Opie code better. Use uint32_t instead of unsigned long
...
for 32-bit quantities.
2003-11-01 08:36:43 -08:00
hniksic
7ec83a1b2a
[svn] Don't call select_fd unless timeout is desired.
2003-11-01 06:01:53 -08:00
hniksic
bed1c56453
[svn] Fixed declaration of VEC in lookup_host.
...
Removed the ip_default_family global variable.
2003-10-31 18:22:11 -08:00
hniksic
5f0a2b3f08
[svn] Use new macros xnew, xnew0, xnew_array, and xnew0_array in various places.
2003-10-31 06:55:50 -08:00
hniksic
370ff7a576
[svn] Moved malloc-related code to xmalloc.c. Defined new macros xnew, xnew0,
...
xnew_array, and xnew0_array. Created xmalloc.h and log.h to unclutter
wget.h.
2003-10-31 06:31:56 -08:00
hniksic
83e7fe2ca8
[svn] Retired broken code that checked for NULL ip_address in sockaddr_set_data.
2003-10-31 04:20:14 -08:00
hniksic
dbe01ae695
[svn] Removed address_list_from_single.
2003-10-31 02:50:03 -08:00
hniksic
add61a2d9c
[svn] Networking improvements: get rid of the MSOCK global variable,
...
move the sockaddr handling to connect.c, make sure Wget refreshes
the DNS lookup after it becomes stale.
2003-10-30 16:18:08 -08:00
hniksic
e4ff71fca5
[svn] *** empty log message ***
2003-10-30 13:32:35 -08:00
hniksic
3f8a70c227
[svn] Use S >= 8' rather than
S == 8' when looking for large integers.
2003-10-30 07:55:53 -08:00
hniksic
448a61fb83
[svn] Don't unescape URL escapes twice.
2003-10-30 07:42:52 -08:00
hniksic
29e36b051b
[svn] Fix -p so it doesn't imply FTP recursion.
2003-10-30 05:00:29 -08:00
hniksic
6f1250b1c6
[svn] Updated IPv6 code.
2003-10-29 15:13:25 -08:00
hniksic
8c19243974
[svn] Dummy ChangeLog entry for Mauro's IPv6 changes.
2003-10-29 13:47:07 -08:00
hniksic
c81651f4c1
[svn] Change u_int32_t to uint32_t.
2003-10-25 18:41:56 -07:00
hniksic
dd356aff3d
[svn] Reset the QUOTE flag after the closing quote.
2003-10-25 17:03:38 -07:00
hniksic
27d5becdaf
[svn] Better document the workings of construct_relative().
...
Reformat is_valid_ipv6_address() to GNU formatting style.
2003-10-25 04:58:24 -07:00
hniksic
51c82cd8b3
[svn] Fixed compilation under Ultrix.
2003-10-23 08:25:34 -07:00
hniksic
5fa95aabc7
[svn] Bump version.
2003-10-23 05:33:26 -07:00
hniksic
d66af0ab20
[svn] Don't use trailing commas in enums.
2003-10-23 05:15:39 -07:00
hniksic
168f03d21d
[svn] Don't let absolute path specified by -P introduce absolute file names
...
to links converted by -k.
2003-10-16 08:48:24 -07:00
hniksic
31d919b23d
[svn] Accept HTTP status 307 as redirect.
2003-10-14 16:32:15 -07:00
hniksic
3f6913663e
[svn] Correctly loop through the linked list.
...
By Philip Stadermann.
2003-10-14 15:52:12 -07:00
hniksic
5535c9ff17
[svn] Expect links followed from Refreshes to contain URLs.
2003-10-13 07:32:25 -07:00
hniksic
7487dbfa81
[svn] Don't define int32_t because we're not using it.
2003-10-13 07:20:51 -07:00
hniksic
711bf72609
[svn] Remove VERY_LONG_TYPE; use LARGE_INT instead. Remove special code
...
for handling VERY_LONG_TYPE overflows.
Make opt.quota a LARGE_INT.
2003-10-11 06:57:11 -07:00
hniksic
a6f72ca66b
[svn] Also check for short for int32_t.
2003-10-11 05:41:13 -07:00
hniksic
f58c6774e4
[svn] Provide the support for int32_t and u_int32_t.
2003-10-10 19:27:41 -07:00
hniksic
5155384340
[svn] Look for and use socklen_t.
2003-10-10 18:39:07 -07:00
hniksic
1b3cdef574
[svn] Don't descend into HTML that was downloaded by following <img src=...>
...
and such.
2003-10-10 07:25:10 -07:00
hniksic
ffc2d0f653
[svn] Make the first argument to hash_table_new a minimal count of items before
...
regrow, not raw size, which is more useful.
2003-10-09 19:46:09 -07:00
hniksic
233ebb78de
[svn] Use hash table for tag lookup in html-url.c and html-parse.c.
2003-10-09 08:01:58 -07:00
hniksic
b49e89e78a
[svn] Add const declarations to hash-table functions.
2003-10-09 06:32:28 -07:00
hniksic
ae1d264fcc
[svn] Add FLAGS argument to map_html_tags.
2003-10-08 09:17:33 -07:00
hniksic
a9c3c58c9f
[svn] Switch to binary search for find_tag.
2003-10-08 09:00:10 -07:00
hniksic
33dceca784
[svn] Fix typo in help string.
2003-10-08 08:24:56 -07:00
hniksic
6057dbec6f
[svn] Add definitions of getopt_long and getopt_long_only to getopt.c.
...
The definitions were lost when updating the file.
2003-10-08 07:55:44 -07:00
hniksic
38ea4d5dad
[svn] Renamed DEBUG to ENABLE_DEBUG.
2003-10-07 17:05:51 -07:00
hniksic
097923f7b1
[svn] Move fnmatch() to cmpt.c and don't use it under GNU libc.
2003-10-07 16:53:31 -07:00
hniksic
d7cbc755e0
[svn] Add a fresher getopt.c.
2003-10-07 15:58:27 -07:00
hniksic
3d823e690e
[svn] Remove unused pointer from struct cookie.
2003-10-07 03:39:18 -07:00
hniksic
6359e38d96
[svn] Improve documentation of cookie code.
2003-10-06 17:47:08 -07:00
hniksic
abf7afb9d4
[svn] Fix type of _SetThreadExecutionState local var.
...
By Gisle Vanem.
2003-10-05 14:12:36 -07:00
hniksic
254291cc03
[svn] Fix crash when post-file is missing.
2003-10-04 15:26:58 -07:00
hniksic
711692375e
[svn] Use WaitForSingleObject to wait for thread termination.
...
By Gisle Vanem.
2003-10-04 14:54:12 -07:00
hniksic
98b7ac79f3
[svn] Update ansi2knr.c and ansi2knr.1.
...
Update log.c to use `...' in function definition argument lists
unconditionally.
2003-10-04 03:34:10 -07:00
hniksic
351c4b9add
[svn] Include winsock headers from mswindows.h.
...
By Gisle Vanem.
2003-10-03 09:37:47 -07:00
hniksic
87275db136
[svn] Fix compilation problem on non-Gcc compilers.
2003-10-03 09:11:09 -07:00
hniksic
5a905bcec3
[svn] Window-specific implementation of run_with_timeout.
...
By Gisle Vanem.
2003-10-02 16:28:49 -07:00
hniksic
eec3ea392d
[svn] Better document html-parse macros.
2003-10-02 15:20:44 -07:00
hniksic
f70c6cacb9
[svn] Initialize DUMMY storage for DT.
2003-10-02 14:21:07 -07:00
hniksic
2e8899bc10
[svn] Added support for hexadecimal numeric entities.
2003-10-02 10:23:25 -07:00
hniksic
030704403b
[svn] Subsecond granularity in run_with_timeout.
2003-10-02 06:37:45 -07:00
hniksic
65cec8deee
[svn] Fix memory leak in a rare case in url.c.
...
Translate error messages from url_parse().
2003-10-01 12:59:48 -07:00
hniksic
d0f4a1e109
[svn] Initialize local variable to shut up the compiler.
2003-10-01 12:45:41 -07:00
hniksic
6a2477fdc2
[svn] *** empty log message ***
2003-10-01 06:44:46 -07:00
hniksic
451ddf3cf9
[svn] Display percentage in title bar.
...
By Gisle Vanem.
2003-09-30 14:24:36 -07:00
hniksic
b307160959
[svn] Made --spider work with FTP downloads.
...
By Aaron S. Hawley.
2003-09-30 14:14:02 -07:00
hniksic
a95b801f61
[svn] Windows fixes by Gisle Vanem.
2003-09-26 17:35:31 -07:00
hniksic
700df4394e
[svn] Fixes to support out of the box compilation on various Windows compilers.
...
By Gisle Vanem.
2003-09-25 15:39:37 -07:00
hniksic
831f376303
[svn] Fix oversight in escape handling.
2003-09-25 15:31:35 -07:00
hniksic
e6fd9cb793
[svn] Force printing of ETA at the end of download.
2003-09-23 13:48:10 -07:00
hniksic
845a0988b1
[svn] Remove .libs directory when cleaning up.
2003-09-23 13:10:59 -07:00
hniksic
45164e05cc
[svn] Fix a bug when loading cookies. Don't ignore domain-flag.
2003-09-22 18:08:01 -07:00
hniksic
625a9d3a9f
[svn] Indicate where the download has started in progress bar.
2003-09-22 10:14:19 -07:00
hniksic
c2ffc02ab3
[svn] If hash/test functions aren't given, default to identity hash tables.
2003-09-22 07:32:17 -07:00
hniksic
e6d8f06093
[svn] Fix broken cast of BIT to unsigned char.
2003-09-21 19:05:34 -07:00
hniksic
3e9dc5b994
[svn] Modified path_simplify not to rely on extensive use of memmove.
2003-09-21 17:23:44 -07:00
hniksic
95c647eb44
[svn] Split off non-URL related stuff from url.c to convert.c.
2003-09-21 15:47:14 -07:00
hniksic
e0303dd8ea
[svn] Improved init.c error messages.
2003-09-21 12:17:45 -07:00
hniksic
7211c51139
[svn] path_simplify would read two bytes past the end of the string in the "./" case.
2003-09-21 06:36:50 -07:00
hniksic
c06d32a309
[svn] Treat xhtml files just like regular html.
...
By Matthew J. Mellon.
2003-09-21 05:02:57 -07:00
hniksic
51a8e9fa50
[svn] Enabled separation of different timeout values.
2003-09-20 21:41:55 -07:00
hniksic
b8e416c6c7
[svn] Adjust bandwidth limitation sleep for the error of previous sleeps.
...
Allow decimal numbers in bandwidth limit specification.
2003-09-20 21:05:12 -07:00
hniksic
37183b0208
[svn] Make errors in command-line options fatal.
2003-09-20 17:41:49 -07:00
hniksic
7870937036
[svn] Allow decimal values for --timeout, --wait, and --waitretry.
...
Message-ID: <m3llsjhx6t.fsf@hniksic.iskon.hr>
2003-09-20 16:12:18 -07:00
hniksic
e7998ad916
[svn] Cosmetic fixes.
2003-09-20 14:08:41 -07:00
hniksic
101f896e47
[svn] Minor fixes and cosmetic changes.
...
(uri_merge): Get rid of uri_merge_1.
(uri_merge): Merge "foo//", "bar" as "foo//bar", not "foo///bar",
i.e. don't add an extra slash merely because BASE ends with two
slashes.
(parse_credentials): Renamed from parse_uname. Rewrittern in
standard [beg, end) calling style.
(url_skip_credentials): Renamed from url_skip_uname. Made static.
(url_skip_credentials): Include # and ; as terminators. Old code
would mistakenly consider "http://foo.com#hniksic@iskon.hr " to
contain a username.
(url_skip_scheme): Removed because it was unused.
(url_has_scheme): Require "scheme" to be at least one char long.
2003-09-19 17:05:36 -07:00
hniksic
a504d10ed5
[svn] Default dir_prefix to NULL rather than ".".
2003-09-19 08:28:36 -07:00
hniksic
4fd9c65005
[svn] Cosmetic change.
2003-09-19 07:20:35 -07:00
hniksic
7b5fb50cb1
[svn] Renamed wget.h XDIGIT-related macros to (hopefully) clearer names.
2003-09-19 07:08:37 -07:00
hniksic
7c802e58d3
[svn] Introduce non-strict comment parsing.
2003-09-18 17:33:22 -07:00
hniksic
e71b2799d2
[svn] Add support for OS/400 ftp server.
2003-09-18 06:46:17 -07:00
hniksic
fb67dd6201
[svn] Call ssl_iread with the correct arguments.
2003-09-18 04:43:00 -07:00
hniksic
beb08d42ba
[svn] Don't #define ctype.h macros to errors.
2003-09-18 04:39:22 -07:00
hniksic
4dcee39c88
[svn] Undef U, W, C after use.
2003-09-16 18:59:46 -07:00
hniksic
aa24b822ca
[svn] Improved --restrict-file-names to accept ",nocontrol".
2003-09-16 18:32:05 -07:00
hniksic
d4281f04b2
[svn] Made sync_path more resilient to pathological values of u->file and u->dir.
2003-09-16 17:18:52 -07:00
hniksic
4b1afddab3
[svn] Allow unique_name to return the FILE argument unmodified.
...
Streamline and optimize unique_name_1.
2003-09-16 14:47:49 -07:00
hniksic
c95d75292b
[svn] Work around VC's inability to cast unsigned __int64 to void.
2003-09-16 14:16:59 -07:00
hniksic
8514281d39
[svn] Have `make clean' also delete the core.<number> files created by recent
...
Linux systems.
2003-09-15 16:42:59 -07:00
hniksic
0e77942233
[svn] Don't pad shrunk POST'ed files.
...
Message-ID: <m3u17dn1qk.fsf@hniksic.iskon.hr>
2003-09-15 15:09:17 -07:00
hniksic
d54b2a086d
[svn] Improved --limit-rate for small bandwidths.
...
Message-ID: <m3znh5n2og.fsf@hniksic.iskon.hr>
2003-09-15 14:48:43 -07:00
hniksic
9228f0bf53
[svn] Update progress code to use higher timer resolution.
...
Message-ID: <m37k49oivp.fsf@hniksic.iskon.hr>
2003-09-15 14:14:15 -07:00
hniksic
ea8a108b1f
[svn] Implement xdigit_to_xchar more efficiently.
2003-09-15 10:50:43 -07:00
hniksic
016867ca33
[svn] Another version of parse_set_cookies, along with a test suite.
2003-09-15 08:35:47 -07:00
hniksic
79157a03fd
[svn] Made strpbrk_or_eos a macro under Gcc.
2003-09-15 03:47:46 -07:00
hniksic
3abcd16d79
[svn] Allow trailing whitespace in Set-Cookies. Also allow empty Set-Cookies
...
without spewing an error.
Message-ID: <m365jucpci.fsf@xemacs.org>.
2003-09-15 03:35:01 -07:00
hniksic
0a3697ad65
[svn] New mechanism for quoting file names.
...
Published in <m3smmzt4px.fsf@hniksic.iskon.hr>.
2003-09-14 15:04:13 -07:00
hniksic
ebea9e7e0b
[svn] Fixed a long-standing bug in the timer code that would cause Wget to
...
crash when the system time was set back during a Wget run.
Message-ID: <m3znh8wag9.fsf@hniksic.iskon.hr>
2003-09-13 16:12:45 -07:00
hniksic
7e7ce3dc0e
[svn] Print the result of DNS lookup.
2003-09-10 13:46:32 -07:00
hniksic
bda244f564
[svn] Allow --foo=yes/no in addition to --foo=on/off.
2003-09-10 13:21:21 -07:00
hniksic
10137bd186
[svn] New option --dns-cache.
2003-09-10 12:41:54 -07:00
hniksic
cd8b1259f1
[svn] IPv6 configure auto-detection.
2003-09-09 12:30:45 -07:00
hniksic
0e9b4de751
[svn] Return an error from url_parse if the IP address is IPv6 and we don't
...
handle IPv6.
2003-09-09 06:06:58 -07:00
hniksic
05715ed4d6
[svn] Add proper detection of numeric IPv6 addresses.
...
By Mauro Tortonesi.
2003-09-05 13:36:17 -07:00
hniksic
30ac043b0a
[svn] New option --retry-connrefused from Ahmod Dancy.
2003-09-04 14:34:58 -07:00
abbotti
0410411939
[svn] Fix for FTP directory traversal vulnerability (at least for Unix).
...
Based on a patch by Red Hat.
Published in <85u02vg4hukbc2fltdd51uds5oq14rd92f@farscape.privy.mev.co.uk>.
2003-01-11 12:12:35 -08:00
hniksic
27483fd0f5
[svn] Fix off-by-one error in cmd_file.
...
Published in <sxsit2rfzqo.fsf@florida.munich.redhat.com>.
2002-08-03 13:34:58 -07:00
hniksic
d7673d398b
[svn] Check whether downloaded_html_set is non-NULL before using it.
...
Posted in <sxsr8hsvnhh.fsf@florida.munich.redhat.com>.
2002-07-24 14:16:30 -07:00
hniksic
89b37c7eff
[svn] Allow almost any character in attribute/tag names.
2002-05-27 08:03:35 -07:00
hniksic
d3a636f2a5
[svn] Fall back to dot progress if the terminal type is "emacs".
...
Published in <sxsd6vllhsi.fsf@florida.munich.redhat.com>.
2002-05-24 07:53:18 -07:00
hniksic
f97f3ef416
[svn] Don't #define __STDC__ against the compiler's will.
...
Published in <sxsptzr64ea.fsf@florida.munich.redhat.com>.
2002-05-19 17:38:14 -07:00
hniksic
a4abdda23d
[svn] Minor optimization of prime_size.
...
Published in <sxswuu2p6pm.fsf@florida.munich.redhat.com>.
2002-05-17 18:48:39 -07:00
abbotti
83dc077b17
[svn] (download_child_p): Minor optimization to avoid unnecessary call to
...
schemes_are_similar_p function.
Published in <kvq7eu4okekh2ohb0rdvavt16nbgb02v00@farscape.privy.mev.co.uk>.
2002-05-16 10:38:30 -07:00
abbotti
e863a6323b
[svn] New function schemes_are_similar_p to test enumerated scheme codes for
...
similarity (SCHEME_HTTP and SCHEME_HTTPS are similar). Use it in recur.c
(download_child_p). Fixes a bug that caused -H option to be ignored when
child scheme different to parent scheme.
Published in <agn4eu8apduek7magfu9bfe63gto8i7cdh@farscape.privy.mev.co.uk>.
2002-05-16 10:22:24 -07:00
abbotti
043d305fb1
[svn] Don't ftruncate standard output.
...
Submitted by Bill Richardson <bill@riverstonenet.com>.
Final version of patch published in
<9vv1eus668tn7v3vn95e7l2lcjbbph8bi2@farscape.privy.mev.co.uk>.
2002-05-14 05:23:51 -07:00
abbotti
55f59d0022
[svn] Synched strptime with glibc 2.1.3.
2002-05-09 03:14:15 -07:00
hniksic
fd42ae1311
[svn] Allow match_tail to be case insensitive.
...
Published in <sxsznzabirr.fsf@florida.munich.redhat.com>.
2002-05-08 11:24:40 -07:00
abbotti
291693c3c2
[svn] Do not store discarded cookie after it is delected.
...
Submitted by Ian Abbott in
<2h2gdu0q04v94ltet2634888sh6imcrgnd@farscape.privy.mev.co.uk>.
2002-05-07 10:22:33 -07:00
hniksic
58ee1f008a
[svn] Fix matching of cookie domains.
...
Published in <sxsy9fhu1bu.fsf@florida.arsdigita.de>.
2002-04-20 21:25:36 -07:00
hniksic
91a190a770
[svn] Implement several SSL features.
...
- allow checking of server cert
- allow defining client cert type
- allow limit of ssl protocol
- check more return values
- added debug message on break
Published by Thomas Lussnig in <3CC09969.5000607@bewegungsmelder.de>.
2002-04-20 19:26:48 -07:00
hniksic
bf018d5721
[svn] Revert order of check number 6 in download_child_p for clarity.
2002-04-20 19:15:11 -07:00
hniksic
29a66192cf
[svn] Cookie interface and implementation changes
...
from <sxsofge9yao.fsf@florida.arsdigita.de>
and <sxslmbim7dg.fsf@florida.arsdigita.de>.
2002-04-20 13:46:38 -07:00
hniksic
a9e97711fa
[svn] Keep the commands list in sort order!
2002-04-19 02:24:32 -07:00
hniksic
123034fa83
[svn] Remove stray conflict marker.
2002-04-16 13:15:23 -07:00
hniksic
7953158bce
[svn] Correctly merge DOS-like absolute directories.
...
Published in <sxslmbomnm7.fsf@florida.arsdigita.de>.
2002-04-15 18:36:16 -07:00
hniksic
426bf23ae1
[svn] If content-type is not given, assume text/html.
2002-04-15 18:13:51 -07:00
hniksic
f8b4b8bd12
[svn] When downloading recursively, don't ignore rejection of HTML
...
documents that are themselves leaves of recursion.
2002-04-15 14:57:10 -07:00
abbotti
4c11f1b269
[svn] Updated several dependencies for object files, taking account of nested
...
include files.
Submitted by Ian Abbott.
2002-04-15 13:15:43 -07:00
abbotti
56698ffd1d
[svn] Updated dependencies of connect$o to include utils.h
2002-04-15 12:10:23 -07:00
abbotti
caa0f23be3
[svn] Fix broken Windows builds due to the xxx_with_timeout stuff.
...
Submitted by Ian Abbotti in <3CBB2FFE.20193.73A594@localhost>.
2002-04-15 12:01:56 -07:00
hniksic
036f99c801
[svn] Extend the timeout to DNS lookups.
...
Published in <sxsn0w57ldh.fsf@florida.arsdigita.de>.
2002-04-14 19:21:38 -07:00
hniksic
fbf0306dd7
[svn] Have number_to_string handle the case when number < -MAX_INT.
...
Published in <sxs662uf7l9.fsf@florida.arsdigita.de>.
2002-04-14 12:18:33 -07:00
hniksic
081e4eb4f4
[svn] Use a marginally faster implementation of binary search.
...
Published in <sxs662uf7l9.fsf@florida.arsdigita.de>.
2002-04-14 11:39:43 -07:00
hniksic
0eee8f8b25
[svn] Document --post-data' and
--post-file'.
2002-04-13 22:31:11 -07:00
hniksic
9f2cc07924
[svn] Minor cleanup of iread/iwrite.
...
Published in <sxsk7raj1t2.fsf@florida.arsdigita.de>.
2002-04-13 22:19:27 -07:00
hniksic
5cb8a6f44d
[svn] Add the POST method.
...
Published in <sxssn5yj4eb.fsf@florida.arsdigita.de>.
2002-04-13 21:22:47 -07:00
hniksic
f3d3a50a56
[svn] Generalize connect_with_timeout into run_with_timeout.
...
Published in <sxs4rifxndi.fsf@florida.arsdigita.de>.
2002-04-13 15:18:28 -07:00
hniksic
5390ada318
[svn] Support FWTK-style proxies.
...
Pbublished in <sxslmbsxptu.fsf@florida.arsdigita.de>.
2002-04-12 20:04:47 -07:00
hniksic
278b63093f
[svn] Remove stray conflict marker.
2002-04-12 13:28:05 -07:00
hniksic
faf77c8f51
[svn] Only define _VA_LIST when compiling with gcc.
...
Published in <sxsit6w1x5t.fsf@florida.arsdigita.de>.
2002-04-12 13:27:18 -07:00