diff options
author | Erik Olofsson <erik@olofsson.info> | 2022-10-06 13:12:56 +0200 |
---|---|---|
committer | Erik Olofsson <erik@olofsson.info> | 2022-10-06 13:22:09 +0200 |
commit | 0483f5d620972f9cc46aef27dc50abdbcd185c61 (patch) | |
tree | 46806a93033d58646af479e4268c6ec2c66d47b6 /libarchive | |
parent | 552547eacf6bfbdf5052f33cad57f181b6f92a61 (diff) | |
download | libarchive-0483f5d620972f9cc46aef27dc50abdbcd185c61.tar.gz |
Fix potential out-of-bounds reads
Diffstat (limited to 'libarchive')
-rw-r--r-- | libarchive/archive_write_disk_posix.c | 2 | ||||
-rw-r--r-- | libarchive/archive_write_disk_windows.c | 1 |
2 files changed, 3 insertions, 0 deletions
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); } |