summaryrefslogtreecommitdiff
path: root/libarchive/archive_read_disk_windows.c
diff options
context:
space:
mode:
authorMichihiro NAKAJIMA <ggcueroad@gmail.com>2012-12-03 20:25:48 +0900
committerMichihiro NAKAJIMA <ggcueroad@gmail.com>2012-12-03 20:25:48 +0900
commit1f63131b4a216071923dea99f07b07068fdc2fb7 (patch)
treea50af5a57e0ff1030c4f69167faba8aebdf19ea3 /libarchive/archive_read_disk_windows.c
parent8d099e5911a36b3446768218f124f3646f3ebb26 (diff)
downloadlibarchive-1f63131b4a216071923dea99f07b07068fdc2fb7.tar.gz
Plug address space leaks on Windows.
Diffstat (limited to 'libarchive/archive_read_disk_windows.c')
-rw-r--r--libarchive/archive_read_disk_windows.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libarchive/archive_read_disk_windows.c b/libarchive/archive_read_disk_windows.c
index c117faf6..9c5420d8 100644
--- a/libarchive/archive_read_disk_windows.c
+++ b/libarchive/archive_read_disk_windows.c
@@ -2042,7 +2042,7 @@ tree_free(struct tree *t)
free(t->filesystem_table);
for (i = 0; i < MAX_OVERLAPPED; i++) {
if (t->ol[i].buff)
- VirtualFree(t->ol[i].buff, t->ol[i].buff_size, MEM_DECOMMIT);
+ VirtualFree(t->ol[i].buff, 0, MEM_RELEASE);
CloseHandle(t->ol[i].ol.hEvent);
}
free(t);