From 0483f5d620972f9cc46aef27dc50abdbcd185c61 Mon Sep 17 00:00:00 2001 From: Erik Olofsson Date: Thu, 6 Oct 2022 13:12:56 +0200 Subject: Fix potential out-of-bounds reads --- libarchive/archive_write_disk_posix.c | 2 ++ libarchive/archive_write_disk_windows.c | 1 + 2 files changed, 3 insertions(+) (limited to 'libarchive') diff --git a/libarchive/archive_write_disk_posix.c b/libarchive/archive_write_disk_posix.c index dd7eb9a5..4793878b 100644 --- a/libarchive/archive_write_disk_posix.c +++ b/libarchive/archive_write_disk_posix.c @@ -1996,6 +1996,8 @@ archive_write_disk_new(void) free(a); return (NULL); } + a->path_safe.s[0] = 0; + #ifdef HAVE_ZLIB_H a->decmpfs_compression_level = 5; #endif diff --git a/libarchive/archive_write_disk_windows.c b/libarchive/archive_write_disk_windows.c index 1b12a299..c949bf9c 100644 --- a/libarchive/archive_write_disk_windows.c +++ b/libarchive/archive_write_disk_windows.c @@ -1370,6 +1370,7 @@ archive_write_disk_new(void) free(a); return (NULL); } + a->path_safe.s[0] = 0; return (&a->archive); } -- cgit v1.2.1