Fix memory leaks in test suites
Release memory so ASAN becomes a viable option for test suites.
This commit is contained in:
1 parent
2f22c57422
commit
bf7cd8c284
7 files changed
+27
-42
No files matched your search
@@ -50,4 +50,5 @@ DEFINE_TEST(test_extract_cpio_absolute_paths)
|
||||
r = systemf("%s -i --insecure < archive.cpio 2> stderr3.txt", testprog);
|
||||
assert(r == 0);
|
||||
assertFileExists(temp_absolute_file_name);
|
||||
free(temp_absolute_file_name);
|
||||
}
|
||||
@@ -388,6 +388,7 @@ test_archive_string_dirname(void)
|
||||
archive_string_dirname(&s);
|
||||
assertEqualString(pair->exp, s.s);
|
||||
}
|
||||
archive_string_free(&s);
|
||||
}
|
||||
|
||||
DEFINE_TEST(test_archive_string)
|
||||
|
||||
@@ -1503,6 +1503,7 @@ DEFINE_TEST(test_read_format_7zip_lzma2_riscv)
|
||||
} else {
|
||||
test_riscv_filter("test_read_format_7zip_lzma2_riscv.7z");
|
||||
}
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This version of liblzma does not support LZMA_FILTER_RISCV");
|
||||
#endif
|
||||
|
||||
@@ -85,4 +85,5 @@ DEFINE_TEST(test_write_disk_secure_noabsolutepaths)
|
||||
|
||||
assertEqualInt(ARCHIVE_OK, archive_write_free(ad));
|
||||
assertEqualInt(ARCHIVE_OK, archive_read_free(a));
|
||||
free(temp_absolute_file_name);
|
||||
}
|
||||
@@ -102,7 +102,6 @@ DEFINE_TEST(test_write_format_mtree_digests_no_digests_set_no_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -131,7 +130,7 @@ DEFINE_TEST(test_write_format_mtree_digests_no_digests_set_no_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
}
|
||||
|
||||
DEFINE_TEST(test_write_format_mtree_digests_no_digests_set_empty_data)
|
||||
@@ -193,7 +192,6 @@ DEFINE_TEST(test_write_format_mtree_digests_no_digests_set_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -222,7 +220,7 @@ DEFINE_TEST(test_write_format_mtree_digests_no_digests_set_empty_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
}
|
||||
|
||||
DEFINE_TEST(test_write_format_mtree_digests_no_digests_set_non_empty_data)
|
||||
@@ -285,7 +283,6 @@ DEFINE_TEST(test_write_format_mtree_digests_no_digests_set_non_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -314,7 +311,7 @@ DEFINE_TEST(test_write_format_mtree_digests_no_digests_set_non_empty_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
}
|
||||
|
||||
DEFINE_TEST(test_write_format_mtree_digests_md5_digest_set_no_data)
|
||||
@@ -376,7 +373,6 @@ DEFINE_TEST(test_write_format_mtree_digests_md5_digest_set_no_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -403,7 +399,7 @@ DEFINE_TEST(test_write_format_mtree_digests_md5_digest_set_no_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support MD5");
|
||||
return;
|
||||
@@ -470,7 +466,6 @@ DEFINE_TEST(test_write_format_mtree_digests_md5_digest_set_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -503,7 +498,7 @@ DEFINE_TEST(test_write_format_mtree_digests_md5_digest_set_empty_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support MD5");
|
||||
return;
|
||||
@@ -570,7 +565,6 @@ DEFINE_TEST(test_write_format_mtree_digests_md5_digest_set_non_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -603,7 +597,7 @@ DEFINE_TEST(test_write_format_mtree_digests_md5_digest_set_non_empty_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support MD5");
|
||||
return;
|
||||
@@ -667,7 +661,6 @@ DEFINE_TEST(test_write_format_mtree_digests_rmd160_digest_set_no_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -694,7 +687,7 @@ DEFINE_TEST(test_write_format_mtree_digests_rmd160_digest_set_no_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support RMD160");
|
||||
return;
|
||||
@@ -761,7 +754,6 @@ DEFINE_TEST(test_write_format_mtree_digests_rmd160_digest_set_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -794,7 +786,7 @@ DEFINE_TEST(test_write_format_mtree_digests_rmd160_digest_set_empty_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support RMD160");
|
||||
return;
|
||||
@@ -861,7 +853,6 @@ DEFINE_TEST(test_write_format_mtree_digests_rmd160_digest_set_non_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -894,7 +885,7 @@ DEFINE_TEST(test_write_format_mtree_digests_rmd160_digest_set_non_empty_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support RMD160");
|
||||
return;
|
||||
@@ -960,7 +951,6 @@ DEFINE_TEST(test_write_format_mtree_digests_sha1_digest_set_no_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -987,7 +977,7 @@ DEFINE_TEST(test_write_format_mtree_digests_sha1_digest_set_no_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support SHA1");
|
||||
return;
|
||||
@@ -1054,7 +1044,6 @@ DEFINE_TEST(test_write_format_mtree_digests_sha1_digest_set_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -1087,7 +1076,7 @@ DEFINE_TEST(test_write_format_mtree_digests_sha1_digest_set_empty_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support SHA1");
|
||||
return;
|
||||
@@ -1154,7 +1143,6 @@ DEFINE_TEST(test_write_format_mtree_digests_sha1_digest_set_non_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -1187,7 +1175,7 @@ DEFINE_TEST(test_write_format_mtree_digests_sha1_digest_set_non_empty_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support SHA1");
|
||||
return;
|
||||
@@ -1255,7 +1243,6 @@ DEFINE_TEST(test_write_format_mtree_digests_sha256_digest_set_no_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -1282,7 +1269,7 @@ DEFINE_TEST(test_write_format_mtree_digests_sha256_digest_set_no_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support SHA256");
|
||||
return;
|
||||
@@ -1351,7 +1338,6 @@ DEFINE_TEST(test_write_format_mtree_digests_sha256_digest_set_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -1384,7 +1370,7 @@ DEFINE_TEST(test_write_format_mtree_digests_sha256_digest_set_empty_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support SHA256");
|
||||
return;
|
||||
@@ -1453,7 +1439,6 @@ DEFINE_TEST(test_write_format_mtree_digests_sha256_digest_set_non_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -1486,7 +1471,7 @@ DEFINE_TEST(test_write_format_mtree_digests_sha256_digest_set_non_empty_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support SHA256");
|
||||
return;
|
||||
@@ -1555,7 +1540,6 @@ DEFINE_TEST(test_write_format_mtree_digests_sha384_digest_set_no_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -1582,7 +1566,7 @@ DEFINE_TEST(test_write_format_mtree_digests_sha384_digest_set_no_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support SHA384");
|
||||
return;
|
||||
@@ -1652,7 +1636,6 @@ DEFINE_TEST(test_write_format_mtree_digests_sha384_digest_set_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -1685,7 +1668,7 @@ DEFINE_TEST(test_write_format_mtree_digests_sha384_digest_set_empty_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support SHA384");
|
||||
return;
|
||||
@@ -1755,7 +1738,6 @@ DEFINE_TEST(test_write_format_mtree_digests_sha384_digest_set_non_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -1788,7 +1770,7 @@ DEFINE_TEST(test_write_format_mtree_digests_sha384_digest_set_non_empty_data)
|
||||
#ifdef ARCHIVE_HAS_SHA512
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
#endif
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support SHA384");
|
||||
return;
|
||||
@@ -1859,7 +1841,6 @@ DEFINE_TEST(test_write_format_mtree_digests_sha512_digest_set_no_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -1887,7 +1868,7 @@ DEFINE_TEST(test_write_format_mtree_digests_sha512_digest_set_no_data)
|
||||
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support SHA512");
|
||||
return;
|
||||
@@ -1959,7 +1940,6 @@ DEFINE_TEST(test_write_format_mtree_digests_sha512_digest_set_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -1993,7 +1973,7 @@ DEFINE_TEST(test_write_format_mtree_digests_sha512_digest_set_empty_data)
|
||||
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support SHA512");
|
||||
return;
|
||||
@@ -2065,7 +2045,6 @@ DEFINE_TEST(test_write_format_mtree_digests_sha512_digest_set_non_empty_data)
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a));
|
||||
|
||||
assert((a = archive_read_new()) != NULL);
|
||||
assert((entry = archive_entry_new()) != NULL);
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a));
|
||||
assertEqualIntA(a, ARCHIVE_OK, archive_read_open_memory(a, buff, used));
|
||||
@@ -2099,7 +2078,7 @@ DEFINE_TEST(test_write_format_mtree_digests_sha512_digest_set_non_empty_data)
|
||||
|
||||
assert(memcmp(archive_entry_digest(entry, ARCHIVE_ENTRY_DIGEST_SHA512), ed.sha512, sizeof(ed.sha512)) == 0);
|
||||
|
||||
archive_entry_free(entry);
|
||||
archive_read_free(a);
|
||||
#else
|
||||
skipping("This platform does not support SHA512");
|
||||
return;
|
||||
|
||||
@@ -88,6 +88,7 @@ test_with_hdrcharset(const char *charset)
|
||||
assertEqualInt(2, expected_found);
|
||||
failure("should not find unexpected path in anywhere (charset=%s)", charset);
|
||||
assertEqualInt(0, unexpected_found);
|
||||
free(buff);
|
||||
}
|
||||
|
||||
DEFINE_TEST(test_write_format_zip_windows_path)
|
||||
|
||||
@@ -79,4 +79,5 @@ DEFINE_TEST(test_extract_tar_absolute_paths)
|
||||
#else
|
||||
assertFileNotExists(temp_absolute_file_name + 1); // Skip the slash.
|
||||
#endif
|
||||
free(temp_absolute_file_name);
|
||||
}
|
||||
Reference in new issue
Block a user