Saint Xavier
1e9ced0170
Get rid of the supplementary bool pointer in url_parse () arguments; UGLY :)
2008-07-20 18:47:52 +02:00
Saint Xavier
9a2ea3938d
Basic IDN/IRI support
2008-07-20 13:10:02 +02:00
Saint Xavier
5bb11da009
Basic support of IRIs.
2008-06-26 17:59:07 +02:00
Micah Cowan
48b53471e8
Henri's -Wall patch.
2008-05-30 22:42:36 -07:00
Micah Cowan
886cc094e1
Add support for .. at beginning of paths back in, but only for FTP.
2008-04-27 03:23:54 -07:00
Micah Cowan
714ccdcd84
Steven Schweda's VMS patch.
2008-04-22 14:48:36 -07:00
Micah Cowan
bc8f473272
Updated copyright year.
2008-01-25 05:04:01 -08:00
Micah Cowan
462e643a7e
Merge SFLC licensing changes for OpenSSL with tip.
2007-12-07 17:37:07 -08:00
Micah Cowan
86395b297b
Updated licensing exception for OpenSSL from the SFLC.
2007-11-28 00:05:33 -08:00
Micah Cowan
212396c7e1
Eschew config-post.h.
2007-10-18 20:50:40 -07:00
Micah Cowan
da99855784
ISSPACE -> c_isspace
2007-10-14 14:46:24 -07:00
Micah Cowan
c0a444d5e6
Applying Gisle's latest MS-DOS patches.
2007-10-06 12:44:17 -07:00
Micah Cowan
5dd09d9ba5
Update copyright lists, conforming to maintainer guidelines
2007-09-28 15:45:31 -07:00
Micah Cowan
df8b19a28e
Gisle's MS-DOS support
2007-09-28 14:47:46 -07:00
micah
f4771e5299
[svn] Fix #20894 : URL comparisons should not compare percent-encoded and
...
unencoded reserved characters.
2007-08-29 21:39:33 -07:00
micah
02a54e9919
[svn] Fix #20811 : Assertion failure with --spider --recursive.
2007-08-29 21:36:30 -07:00
micah
19f0a05e91
[svn] Fix #20748 : fix test usage wrt zero-termination of strings.
...
Also fixed incorrect "src/" prefix in ChangeLog entry for #20736 .
2007-08-16 01:41:04 -07:00
micah
91164c9568
[svn] Fix #20735 : == not = in url_string
2007-08-16 01:27:02 -07:00
micah
c17f57f1fa
[svn] Fix for bug #20296 : User:pass@ given in Referer header.
2007-07-29 18:22:34 -07:00
micah
4d7c5e087b
[svn] Merge of fix for bugs 20341 and 20410.
2007-07-09 22:53:22 -07:00
mtortonesi
1c7493b83e
[svn] Added sanity checks for -k, -p, -r and -N when -O is given. Added fixes for 64-bit platforms. Updated copyright and maintainer information.
2006-07-14 06:25:50 -07:00
hniksic
854a7fae35
[svn] Mark DEL (0x7f) as a control character and | as a character Windows can't
...
handle.
2006-07-10 10:01:03 -07:00
mtortonesi
60c88ee992
[svn] Fixes for recursive spider mode.
2006-06-28 04:09:30 -07:00
mtortonesi
c1cb70ecd0
[svn] Added support for --restrict-file-names=lowercase and --restrict-file-names=uppercase.
2006-06-13 06:58:33 -07:00
hniksic
c90e4f9c1a
[svn] Parse Content-Disposition better. Implement memrchr where missing.
2006-02-28 11:27:52 -08:00
hniksic
aa07e689f2
[svn] Don't preserve ".." at beginning of path.
2006-02-28 09:41:09 -08:00
hniksic
1fa77ff5b1
[svn] Simplify rewrite_shorthand_url.
2005-07-07 23:31:26 -07:00
hniksic
cfec85440d
[svn] In uri_merge, skip separators appropriate for the scheme when looking
...
for end of path.
2005-07-02 17:03:39 -07:00
hniksic
09473867ea
[svn] Fix fragments crash. Support fragments for FTP URLs.
2005-07-01 19:51:38 -07:00
hniksic
db9de5b075
[svn] Update FSF's address and copyright years.
2005-07-01 19:26:52 -07:00
hniksic
f65e63492b
[svn] Fix URL parsing bugs.
2005-07-01 10:22:57 -07:00
hniksic
74fbb03b10
[svn] Use bool type for boolean variables and values.
2005-06-22 12:38:10 -07:00
hniksic
908d7a4bce
[svn] Don't cast return type of malloc/realloc. Assume ANSI C signal handlers.
2005-06-19 16:03:27 -07:00
hniksic
277e840a0f
[svn] Remove K&R support.
2005-06-19 15:34:58 -07:00
hniksic
71911ea593
[svn] Check for a recent gcc version before using the statement-as-expression
...
extension.
2005-05-30 11:44:20 -07:00
hniksic
857c3e2ca4
[svn] Fixed mkdirhier to make_directory in comment.
2005-05-16 10:30:07 -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
0b49b79bb7
[svn] Remove unnecessary assignments to silence warnings from Borland C.
2005-05-08 09:25:42 -07:00
hniksic
62b6b8abf5
[svn] Minor doc fix.
2005-05-07 14:11:43 -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
5aba2a5850
[svn] Don't needlessly decode % escapes in URLs.
2005-05-06 17:34:45 -07:00
hniksic
486d672e99
[svn] Don't unescape %00.
2005-05-05 07:05:00 -07:00
hniksic
0967c21094
[svn] Fix K&R incompatibilities reported by `gcc -Wtraditional'.
2005-05-03 08:24:30 -07:00
hniksic
8b9cabe004
[svn] Don't mark ~ as unsafe, it confuses too many sites.
2005-04-09 04:48:31 -07:00
hniksic
334a0cf9c9
[svn] Made rewrite_shorthand_url recognize HOST:PORT again.
2005-04-01 15:59:48 -08:00
hniksic
7c044778bc
[svn] Improve built-in memory debugger.
2005-03-20 07:07:40 -08:00
hniksic
c36e9a5272
[svn] Concatenate strings using concat_strings.
2005-03-19 09:23:32 -08:00
hniksic
f3aece8d22
[svn] Reject port numbers greater than 65535.
2005-03-06 08:34:00 -08:00
hniksic
3a8f6494d7
[svn] Docfix.
2005-03-05 15:07:53 -08:00
hniksic
18acfe8130
[svn] Fix bogus ".." hosts injecting such components to path.
2005-03-05 15:04:05 -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
ef22bf610a
[svn] Large file support added. Published in <87psyr6jn7.fsf@xemacs.org>.
2005-02-23 14:21:04 -08:00
hniksic
dd9a354756
[svn] Decode %HH sequences in host name.
2004-03-19 13:00:09 -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
0d0fe50435
[svn] New option --protocol-directories.
2003-12-05 19:01:31 -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
99625a869b
[svn] Improve documentation of "reserved" and "unsafe" chars.
2003-11-07 04:00:23 -08:00
hniksic
84db601be6
[svn] Allow empty port spec in URL.
2003-11-06 17:10:12 -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
5f0a2b3f08
[svn] Use new macros xnew, xnew0, xnew_array, and xnew0_array in various places.
2003-10-31 06:55:50 -08:00
hniksic
448a61fb83
[svn] Don't unescape URL escapes twice.
2003-10-30 07:42:52 -08: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
d66af0ab20
[svn] Don't use trailing commas in enums.
2003-10-23 05:15:39 -07:00
hniksic
c6dcc539f8
[svn] Updated comment.
2003-10-14 15:54:57 -07:00
hniksic
cc5d6f0ab8
[svn] Doc typo fix.
2003-10-07 14:45:26 -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
831f376303
[svn] Fix oversight in escape handling.
2003-09-25 15:31:35 -07:00
hniksic
bebad75ff9
[svn] Another doc update.
2003-09-22 05:07:20 -07:00
hniksic
f78016fb95
[svn] path_simplify doc update.
2003-09-22 05:03: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
dadde97838
[svn] Removed spurious includes.
2003-09-21 16:09:06 -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
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
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
7b5fb50cb1
[svn] Renamed wget.h XDIGIT-related macros to (hopefully) clearer names.
2003-09-19 07:08:37 -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
79157a03fd
[svn] Made strpbrk_or_eos a macro under Gcc.
2003-09-15 03:47:46 -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
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
b2be7522c7
[svn] Update the license to include the OpenSSL exception.
2002-05-17 19:16:36 -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
hniksic
5390ada318
[svn] Support FWTK-style proxies.
...
Pbublished in <sxslmbsxptu.fsf@florida.arsdigita.de>.
2002-04-12 20:04:47 -07:00
hniksic
485673c3a8
[svn] Make sure directory and file names are encoded the same way.
...
Published in <sxsofgqmf6e.fsf@florida.arsdigita.de>.
2002-04-11 08:25:51 -07:00
hniksic
b9e90c34b4
[svn] Don't treat '?' as a query string separator when parsing FTP URLs.
...
Published in <sxslmdqxdmq.fsf@florida.arsdigita.de>.
2002-02-18 21:09:14 -08:00
hniksic
1bea726393
[svn] Allow all hex digits in IPv6 IP addresses.
...
Published in <sxsofjgvo72.fsf@florida.arsdigita.de>.
2002-01-26 12:43:17 -08:00
hniksic
ef1eda86c4
[svn] Allow IPv6 numeric addresses in URLs.
...
Submitted in <sxsu1t9uedf.fsf@florida.arsdigita.de>.
2002-01-26 11:00:38 -08:00
hniksic
46617228fa
[svn] URL-decode user and password in URL.
...
Published in <sxsita52hg6.fsf@florida.arsdigita.de>.
2002-01-14 05:26:16 -08:00
hniksic
524a1f54dc
[svn] Handle links to relative "net locations," e.g. <a href="//www.server.com/">.
2002-01-13 17:56:40 -08:00
hniksic
a3500d32d7
[svn] Move path_simplify to url.c.
2001-12-14 07:46:00 -08:00
hniksic
b9f370004d
[svn] Cosmetic changes to get_urls_html.
2001-12-12 11:06:10 -08:00
hniksic
943f657aa7
[svn] Rename long_to_string to number_to_string, and make it return a useful
...
value.
2001-12-09 18:29:12 -08:00