diff options
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/download/download_manager_unittest.cc | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/chrome/browser/download/download_manager_unittest.cc b/chrome/browser/download/download_manager_unittest.cc index 7e8f186..91e0b1c 100644 --- a/chrome/browser/download/download_manager_unittest.cc +++ b/chrome/browser/download/download_manager_unittest.cc @@ -161,6 +161,33 @@ const struct { "http://www.goodguy.com/evil.exe", "application/rss+xml", L"evil.download"}, + + // Test truncation of trailing dots and spaces + {"filename=evil.exe ", + "http://www.goodguy.com/evil.exe ", + "binary/octet-stream", + L"evil.exe"}, + + {"filename=evil.exe.", + "http://www.goodguy.com/evil.exe.", + "binary/octet-stream", + L"evil.exe"}, + + {"filename=evil.exe. . .", + "http://www.goodguy.com/evil.exe. . .", + "binary/octet-stream", + L"evil.exe"}, + + {"filename=evil.", + "http://www.goodguy.com/evil.", + "binary/octet-stream", + L"evil"}, + + {"filename=. . . . .", + "http://www.goodguy.com/. . . . .", + "binary/octet-stream", + L"download"}, + #endif // OS_WIN {"filename=utils.js", |