Index: net/ftp/ftp_directory_listing_parser_netware.cc |
diff --git a/net/ftp/ftp_directory_listing_parser_netware.cc b/net/ftp/ftp_directory_listing_parser_netware.cc |
index 1e8c80e357f82bd1b4b1fbef3618ea759d6cea14..5a9fcfc913a0eff4b608a4f61ab5e47a06727781 100644 |
--- a/net/ftp/ftp_directory_listing_parser_netware.cc |
+++ b/net/ftp/ftp_directory_listing_parser_netware.cc |
@@ -49,7 +49,7 @@ bool ParseFtpDirectoryListingNetware( |
std::vector<string16> columns; |
base::SplitString(CollapseWhitespace(lines[i], false), ' ', &columns); |
- if (columns.size() != 8) |
+ if (columns.size() < 8) |
return false; |
FtpDirectoryListingEntry entry; |
@@ -83,7 +83,7 @@ bool ParseFtpDirectoryListingNetware( |
return false; |
} |
- entry.name = columns[7]; |
+ entry.name = FtpUtil::GetStringPartAfterColumns(lines[i], 7); |
entries->push_back(entry); |
} |