Index: chrome/common/zip_unittest.cc |
diff --git a/chrome/common/zip_unittest.cc b/chrome/common/zip_unittest.cc |
index 11087200b2f7f3cc45267468a0d548b075149eeb..6c857e17480699e6ac248cafb5420efd053c161d 100644 |
--- a/chrome/common/zip_unittest.cc |
+++ b/chrome/common/zip_unittest.cc |
@@ -113,10 +113,13 @@ TEST_F(ZipTest, UnzipEvil) { |
TEST_F(ZipTest, UnzipEvil2) { |
FilePath path; |
ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &path)); |
+ // The zip file contains an evil file with invalid UTF-8 in its file |
+ // name. |
path = path.AppendASCII("zip").AppendASCII("evil_via_invalid_utf8.zip"); |
// See the comment at UnzipEvil() for why we do this. |
FilePath output_dir = test_dir_.AppendASCII("out"); |
- ASSERT_TRUE(zip::Unzip(path, output_dir)); |
+ // This should fail as it contains an evil file. |
+ ASSERT_FALSE(zip::Unzip(path, output_dir)); |
FilePath evil_file = output_dir; |
evil_file = evil_file.AppendASCII("../evil.txt"); |
ASSERT_FALSE(file_util::PathExists(evil_file)); |