summaryrefslogtreecommitdiffstats
path: root/net/data/ftp
diff options
context:
space:
mode:
authorphajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-10 19:39:01 +0000
committerphajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-10 19:39:01 +0000
commit9772b1c37ba3b261b06e91bbd8d7b27b51b9ca03 (patch)
tree4c8d08cb265f5c0a3b55cca0502d5658fa90923c /net/data/ftp
parent04970c3e67a87051974762ea3c545256ac1e8696 (diff)
downloadchromium_src-9772b1c37ba3b261b06e91bbd8d7b27b51b9ca03.zip
chromium_src-9772b1c37ba3b261b06e91bbd8d7b27b51b9ca03.tar.gz
chromium_src-9772b1c37ba3b261b06e91bbd8d7b27b51b9ca03.tar.bz2
Add support for MLSD FTP directory listing (RFC-3659)
At least the format is specified... that's a good thing. TEST=Covered by net_unittests. BUG=25520, 29691 Review URL: http://codereview.chromium.org/479004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34268 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/data/ftp')
-rw-r--r--net/data/ftp/dir-listing-mlsd-15
-rw-r--r--net/data/ftp/dir-listing-mlsd-1.expected44
-rw-r--r--net/data/ftp/dir-listing-mlsd-21
-rw-r--r--net/data/ftp/dir-listing-mlsd-2.expected8
4 files changed, 58 insertions, 0 deletions
diff --git a/net/data/ftp/dir-listing-mlsd-1 b/net/data/ftp/dir-listing-mlsd-1
new file mode 100644
index 0000000..9463845
--- /dev/null
+++ b/net/data/ftp/dir-listing-mlsd-1
@@ -0,0 +1,5 @@
+type=dir;sizd=512;modify=20010414155043;UNIX.mode=0555;unique=6ag5b4e3ff; bin
+type=dir;sizd=512;modify=20010414155237;UNIX.mode=0555;unique=6ag5b4e400; etc
+type=dir;sizd=512;modify=20010705213550;UNIX.mode=0711;unique=6ag5b4e401; hidden
+type=dir;sizd=512;modify=20050422001005;UNIX.mode=0755;unique=100ff03g6164000; j
+type=dir;sizd=512;modify=20031021200128;UNIX.mode=0755;unique=6ag5b4e403; pub
diff --git a/net/data/ftp/dir-listing-mlsd-1.expected b/net/data/ftp/dir-listing-mlsd-1.expected
new file mode 100644
index 0000000..7720451
--- /dev/null
+++ b/net/data/ftp/dir-listing-mlsd-1.expected
@@ -0,0 +1,44 @@
+d
+bin
+-1
+2001
+4
+14
+15
+50
+
+d
+etc
+-1
+2001
+4
+14
+15
+52
+
+d
+hidden
+-1
+2001
+7
+5
+21
+35
+
+d
+j
+-1
+2005
+4
+22
+0
+10
+
+d
+pub
+-1
+2003
+10
+21
+20
+1
diff --git a/net/data/ftp/dir-listing-mlsd-2 b/net/data/ftp/dir-listing-mlsd-2
new file mode 100644
index 0000000..939638a
--- /dev/null
+++ b/net/data/ftp/dir-listing-mlsd-2
@@ -0,0 +1 @@
+type=file;size=839;modify=19980908010757;UNIX.mode=0644;unique=6ag5b4e47d; ftpmotd
diff --git a/net/data/ftp/dir-listing-mlsd-2.expected b/net/data/ftp/dir-listing-mlsd-2.expected
new file mode 100644
index 0000000..33659ea
--- /dev/null
+++ b/net/data/ftp/dir-listing-mlsd-2.expected
@@ -0,0 +1,8 @@
+-
+ftpmotd
+839
+1998
+9
+8
+1
+7