wget/src
Darshit Shah 69c45cba43 Add checks for valid listing file in FTP
When Wget retrieves a file through FTP, it first downloads a .listing
file and parses it for information about the files and other metadata.
Some servers may serve invalid .listing files. This patch checks for one
such known inconsistency wherein multiple lines in a listing file have
the same name. Such a filesystem is clearly not possible and hence we
eliminate duplicate entries here.

Signed-off-by: Darshit Shah <darnir@gmail.com>
2014-10-27 09:18:13 +01:00
..
ChangeLog Add checks for valid listing file in FTP 2014-10-27 09:18:13 +01:00
DESCRIP_DEPS.MMS imported patch vms-overlay 2010-01-09 15:24:02 -08:00
DESCRIP_MODS.MMS Remove trailing empty lines 2014-06-12 18:49:15 +02:00
DESCRIP_SRC.MMS Remove trailing empty lines 2014-06-12 18:49:15 +02:00
Makefile.am Remove tab-space indentation 2014-06-28 17:53:42 +02:00
build_info.c.in Support libpsl for cookie domain checking 2014-06-05 16:20:34 +05:30
cmpt.c Remove duplicated words 2014-06-12 18:49:15 +02:00
connect.c Do not depend on always defined macros 2014-06-12 18:49:15 +02:00
connect.h Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
convert.c convert: initialize variable before usage. 2014-06-30 11:35:46 +02:00
convert.h Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
cookies.c Fix potential memory leak and libpsl configure 2014-07-21 13:25:54 +05:30
cookies.h Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
css-tokens.h mass change: update copyright years. 2011-01-01 13:19:37 +01:00
css-url.c css-url.c (get_uri_string): Fix regression from 8e6de1fb5 2014-10-22 20:26:28 +02:00
css-url.h Fix some compiler warnings. 2012-05-05 15:24:35 +02:00
css.l css: do not include "wget.h" 2011-08-12 17:21:27 +02:00
decc_ver.c Ensure main calls bindtextdomain 2014-06-12 18:49:14 +02:00
exits.c Remove trailing empty lines 2014-06-12 18:49:15 +02:00
exits.h Do not use exit() with a magic number 2014-06-12 18:48:48 +02:00
ftp-basic.c Drop usage of strncpy 2014-06-12 18:49:13 +02:00
ftp-ls.c Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
ftp-opie.c mass change: update copyright years. 2011-01-01 13:19:37 +01:00
ftp.c Add checks for valid listing file in FTP 2014-10-27 09:18:13 +01:00
ftp.h Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
gettext.h Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
gnutls.c do not use SSLv3 except explicitely requested 2014-10-19 21:57:06 +02:00
hash.c Do not depend on always defined macros 2014-06-12 18:49:15 +02:00
hash.h Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
host.c Add support for TLS SNI 2012-04-13 23:58:46 +02:00
host.h Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
html-parse.c Ensure main calls bindtextdomain 2014-06-12 18:49:14 +02:00
html-parse.h Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
html-url.c fixed IRI misbehaviour(s) 2014-10-20 08:53:12 +02:00
html-url.h Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
http-ntlm.c Fix compiler warnings 2014-05-12 12:18:50 +02:00
http-ntlm.h mass change: update copyright years. 2011-01-01 13:19:37 +01:00
http.c Plug memory leaks 2014-07-24 14:23:43 +05:30
http.h URL-decode the filename parameter of Content-Disposition HTTP header if it is encoded 2014-03-03 11:07:00 +01:00
init.c CVE-2014-4877: Arbitrary Symlink Access 2014-10-27 09:18:13 +01:00
init.h mass change: update copyright years. 2011-01-01 13:19:37 +01:00
iri.c fixed IRI misbehaviour(s) 2014-10-20 08:53:12 +02:00
iri.h Silent compiler warning. 2011-03-21 13:41:41 +01:00
log.c Do not use exit() with a magic number 2014-06-12 18:48:48 +02:00
log.h Add --show-progress to force display progress bar 2014-05-01 01:07:43 +02:00
main.c main.c: update the --method description 2014-07-23 18:46:21 +05:30
mswindows.c Fix build error on Windows 2014-06-21 18:41:49 +02:00
mswindows.h Do not depend on always defined macros 2014-06-12 18:49:15 +02:00
netrc.c Do not depend on always defined macros 2014-06-12 18:49:15 +02:00
netrc.h Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
openssl.c add TLSv1_1 and TLSv1_2 to --secure-protocol 2014-10-23 21:16:37 +02:00
options.h add TLSv1_1 and TLSv1_2 to --secure-protocol 2014-10-23 21:16:37 +02:00
progress.c Handle multibyte characters in progressbar 2014-09-14 16:17:00 +05:30
progress.h Add --show-progress to force display progress bar 2014-05-01 01:07:43 +02:00
ptimer.c Assume some headers files provided by gnulib are always present. 2012-03-25 17:49:55 +02:00
ptimer.h Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
recur.c Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
recur.h mass change: update copyright years. 2011-01-01 13:19:37 +01:00
res.c Remove trailing empty lines 2014-06-12 18:49:15 +02:00
res.h mass change: update copyright years. 2011-01-01 13:19:37 +01:00
retr.c fixed memleak in retrieve_url() 2014-09-30 20:50:06 +05:30
retr.h Add --show-progress to force display progress bar 2014-05-01 01:07:43 +02:00
spider.c Remove trailing empty lines 2014-06-12 18:49:15 +02:00
spider.h Fix compiler warnings 2014-05-12 12:18:50 +02:00
ssl.h Add support for TLS SNI 2012-04-13 23:58:46 +02:00
sysdep.h Do not depend on always defined macros 2014-06-12 18:49:15 +02:00
test.c Fix failing make check 2014-06-16 20:50:30 +05:30
test.h Remove trailing empty lines 2014-06-12 18:49:15 +02:00
url.c fixed IRI misbehaviour(s) 2014-10-20 08:53:12 +02:00
url.h Whitespace and formatting changes.(Aesthetic only) 2014-05-30 21:12:57 +05:30
utils.c Mark non returning functions 2014-06-16 18:25:44 +05:30
utils.h More progress bar aesthetic changes 2014-05-30 13:28:02 +05:30
vms.c Remove trailing empty lines 2014-06-12 18:49:15 +02:00
warc.c warc: Avoid out-of-scope variable usage 2014-06-29 11:22:44 +02:00
warc.h warc: Follow the guidelines for metadata records 2013-04-14 14:01:01 +02:00
wget.h Remove unused error codes 2014-07-05 16:18:31 +05:30