summaryrefslogtreecommitdiff
path: root/libarchive
diff options
context:
space:
mode:
authorErik Olofsson <erik@olofsson.info>2022-10-06 13:12:56 +0200
committerErik Olofsson <erik@olofsson.info>2022-10-06 13:22:09 +0200
commit0483f5d620972f9cc46aef27dc50abdbcd185c61 (patch)
tree46806a93033d58646af479e4268c6ec2c66d47b6 /libarchive
parent552547eacf6bfbdf5052f33cad57f181b6f92a61 (diff)
downloadlibarchive-0483f5d620972f9cc46aef27dc50abdbcd185c61.tar.gz
Fix potential out-of-bounds reads
Diffstat (limited to 'libarchive')
-rw-r--r--libarchive/archive_write_disk_posix.c2
-rw-r--r--libarchive/archive_write_disk_windows.c1
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);
}