diff options
author | Steve Holme <steve_holme@hotmail.com> | 2013-09-15 20:19:23 +0100 |
---|---|---|
committer | Steve Holme <steve_holme@hotmail.com> | 2013-09-15 20:56:16 +0100 |
commit | 016879d477300656c764a72ec4c7c3c616cee8f2 (patch) | |
tree | d4f8ebf986d3ea3eb336b482a33c1e4fb23f116f | |
parent | c03335ec68356f7c4a620666547f17ef132cb26e (diff) |
ftpserver.pl: Added the ability to include spaces in capabilities
For example:
CAPA "SIZE 1048576" 8BITMIME BINARYMIME
will populate the capabilities list with the following in:
SIZE 1048576
8BITMIME
BINARYMIME
-rwxr-xr-x | tests/ftpserver.pl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/ftpserver.pl b/tests/ftpserver.pl index 74cf9f230..0975a20dd 100755 --- a/tests/ftpserver.pl +++ b/tests/ftpserver.pl @@ -2639,7 +2639,10 @@ sub customize { } elsif($_ =~ /CAPA (.*)/) { logmsg "FTPD: instructed to support CAPABILITY command\n"; - @capabilities = split(/ /, $1); + @capabilities = split(/ (?!(?:[^" ]|[^"] [^"])+")/, $1); + foreach (@capabilities) { + $_ = $1 if /^"(.*)"$/; + } } elsif($_ =~ /AUTH (.*)/) { logmsg "FTPD: instructed to support AUTHENTICATION command\n"; |