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
This commit is contained in:
Steve Holme 2013-09-15 20:19:23 +01:00
parent c03335ec68
commit 016879d477

View File

@ -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";