From 5db84229e1feb08729626e8bea09bb0b067f6ac9 Mon Sep 17 00:00:00 2001 From: Josh Gao Date: Thu, 15 Nov 2018 18:06:31 -0800 Subject: [PATCH] Fix double closes in ziparchive tests. Bug: http://b/119632446 Test: setprop debug.fdsan fatal && /data/native64/ziparchive-tests/ziparchive-tests Change-Id: I3a9e6f3823ba49c56602041779cb085a6971ca6d --- libziparchive/zip_archive_test.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libziparchive/zip_archive_test.cc b/libziparchive/zip_archive_test.cc index 500a531c0..cea42d4ca 100644 --- a/libziparchive/zip_archive_test.cc +++ b/libziparchive/zip_archive_test.cc @@ -297,7 +297,7 @@ TEST(ziparchive, EmptyEntries) { ASSERT_TRUE(android::base::WriteFully(tmp_file.fd, kEmptyEntriesZip, sizeof(kEmptyEntriesZip))); ZipArchiveHandle handle; - ASSERT_EQ(0, OpenArchiveFd(tmp_file.fd, "EmptyEntriesTest", &handle)); + ASSERT_EQ(0, OpenArchiveFd(tmp_file.fd, "EmptyEntriesTest", &handle, false)); ZipEntry entry; ZipString empty_name; @@ -322,7 +322,7 @@ TEST(ziparchive, EntryLargerThan32K) { ASSERT_TRUE(android::base::WriteFully(tmp_file.fd, reinterpret_cast(kAbZip), sizeof(kAbZip) - 1)); ZipArchiveHandle handle; - ASSERT_EQ(0, OpenArchiveFd(tmp_file.fd, "EntryLargerThan32KTest", &handle)); + ASSERT_EQ(0, OpenArchiveFd(tmp_file.fd, "EntryLargerThan32KTest", &handle, false)); ZipEntry entry; ZipString ab_name; @@ -369,7 +369,7 @@ TEST(ziparchive, TrailerAfterEOCD) { ASSERT_TRUE(android::base::WriteFully(tmp_file.fd, trailer, sizeof(trailer))); ZipArchiveHandle handle; - ASSERT_GT(0, OpenArchiveFd(tmp_file.fd, "EmptyEntriesTest", &handle)); + ASSERT_GT(0, OpenArchiveFd(tmp_file.fd, "EmptyEntriesTest", &handle, false)); } TEST(ziparchive, ExtractToFile) { @@ -579,7 +579,7 @@ static void ExtractEntryToMemory(const std::vector& zip_data, ASSERT_NE(-1, tmp_file.fd); ASSERT_TRUE(android::base::WriteFully(tmp_file.fd, &zip_data[0], zip_data.size())); ZipArchiveHandle handle; - ASSERT_EQ(0, OpenArchiveFd(tmp_file.fd, "ExtractEntryToMemory", &handle)); + ASSERT_EQ(0, OpenArchiveFd(tmp_file.fd, "ExtractEntryToMemory", &handle, false)); // This function expects a variant of kDataDescriptorZipFile, for look for // an entry whose name is "name" and whose size is 12 (contents = @@ -687,7 +687,7 @@ TEST(ziparchive, BrokenLfhSignature) { ASSERT_TRUE(android::base::WriteFully(tmp_file.fd, &kZipFileWithBrokenLfhSignature[0], kZipFileWithBrokenLfhSignature.size())); ZipArchiveHandle handle; - ASSERT_EQ(-1, OpenArchiveFd(tmp_file.fd, "LeadingNonZipBytes", &handle)); + ASSERT_EQ(-1, OpenArchiveFd(tmp_file.fd, "LeadingNonZipBytes", &handle, false)); } class VectorReader : public zip_archive::Reader {