]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Fix the test for NOABSOLUTEPATHS (#2456)
authorTim Kientzle <kientzle@acm.org>
Fri, 27 Dec 2024 23:51:33 +0000 (15:51 -0800)
committerGitHub <noreply@github.com>
Fri, 27 Dec 2024 23:51:33 +0000 (15:51 -0800)
The test inadvertently tried to manipulate the wrong archive at one
point.

libarchive/test/test_write_disk_secure_noabsolutepaths.c

index 1c9254a42093e01dde15823afee8edf50fa680ba..b66b6bea4423d4e45cd06929249b075f9c677d15 100644 (file)
@@ -79,8 +79,8 @@ DEFINE_TEST(test_write_disk_secure_noabsolutepaths)
        assert(ARCHIVE_OK != archive_read_extract(a, ae, ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS));
 
        // This should also fail.
-       assert((ad = archive_write_new()) != NULL);
-       assertEqualInt(ARCHIVE_OK, archive_write_disk_set_options(a, ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS));
+       assert((ad = archive_write_disk_new()) != NULL);
+       assertEqualInt(ARCHIVE_OK, archive_write_disk_set_options(ad, ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS));
        assert(ARCHIVE_OK != archive_read_extract2(a, ae, ad));
 
        assertEqualInt(ARCHIVE_OK, archive_write_free(ad));