From f356f0e04ceb6855e96e029428d7e773aa0befc3 Mon Sep 17 00:00:00 2001 From: Michihiro NAKAJIMA Date: Thu, 1 Nov 2012 20:09:43 +0900 Subject: [PATCH] Plug memory leaks on Mac. --- libarchive/archive_write_disk_posix.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libarchive/archive_write_disk_posix.c b/libarchive/archive_write_disk_posix.c index 23cc82d5e..fcd8406f9 100644 --- a/libarchive/archive_write_disk_posix.c +++ b/libarchive/archive_write_disk_posix.c @@ -3216,6 +3216,7 @@ set_mac_metadata(struct archive_write_disk *a, const char *pathname, if (fd < 0) { archive_set_error(&a->archive, errno, "Failed to restore metadata"); + archive_string_free(&tmp); return (ARCHIVE_WARN); } written = write(fd, metadata, metadata_size); @@ -3229,6 +3230,7 @@ set_mac_metadata(struct archive_write_disk *a, const char *pathname, ret = ARCHIVE_WARN; } unlink(tmp.s); + archive_string_free(&tmp); return (ret); } #endif -- 2.47.2