diff options
Diffstat (limited to 'lib/libarchive/test/test_tar_filenames.c')
-rw-r--r-- | lib/libarchive/test/test_tar_filenames.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/libarchive/test/test_tar_filenames.c b/lib/libarchive/test/test_tar_filenames.c index 57545ba..0f3c082 100644 --- a/lib/libarchive/test/test_tar_filenames.c +++ b/lib/libarchive/test/test_tar_filenames.c @@ -66,6 +66,7 @@ test_filename(int dlen, int flen) archive_entry_set_mode(ae, S_IFREG | 0755); failure("Pathname %d/%d", dlen, flen); assertA(0 == archive_write_header(a, ae)); + archive_entry_free(ae); /* * Write a dir to it (without trailing '/'). @@ -75,6 +76,7 @@ test_filename(int dlen, int flen) archive_entry_set_mode(ae, S_IFDIR | 0755); failure("Dirname %d/%d", dlen, flen); assertA(0 == archive_write_header(a, ae)); + archive_entry_free(ae); /* Tar adds a '/' to directory names. */ strcat(dirname, "/"); @@ -87,6 +89,7 @@ test_filename(int dlen, int flen) archive_entry_set_mode(ae, S_IFDIR | 0755); failure("Dirname %d/%d", dlen, flen); assertA(0 == archive_write_header(a, ae)); + archive_entry_free(ae); /* Close out the archive. */ assertA(0 == archive_write_close(a)); |