From 1ceffeac480d62fa9d9897552ccf9f4ad56124cb Mon Sep 17 00:00:00 2001 From: Michihiro NAKAJIMA Date: Wed, 19 Dec 2012 07:31:10 +0900 Subject: [PATCH] Fix issue 293; plug memory leaks. --- libarchive/archive_read_disk_entry_from_file.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libarchive/archive_read_disk_entry_from_file.c b/libarchive/archive_read_disk_entry_from_file.c index 8b0c36512..a2d8d6b33 100644 --- a/libarchive/archive_read_disk_entry_from_file.c +++ b/libarchive/archive_read_disk_entry_from_file.c @@ -292,7 +292,7 @@ setup_mac_metadata(struct archive_read_disk *a, int copyfile_flags = COPYFILE_NOFOLLOW | COPYFILE_ACL | COPYFILE_XATTR; struct stat copyfile_stat; int ret = ARCHIVE_OK; - void *buff; + void *buff = NULL; int have_attrs; const char *name, *tempdir; struct archive_string tempfile; @@ -379,6 +379,7 @@ cleanup: unlink(tempfile.s); } archive_string_free(&tempfile); + free(buff); return (ret); } -- 2.47.2