From: Erik Olofsson Date: Thu, 6 Oct 2022 11:13:20 +0000 (+0200) Subject: Fix out of bounds read in Windows symlink support X-Git-Tag: v3.6.2~23^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F1786%2Fhead;p=thirdparty%2Flibarchive.git Fix out of bounds read in Windows symlink support --- diff --git a/libarchive/archive_write_disk_windows.c b/libarchive/archive_write_disk_windows.c index c949bf9c3..5474de16b 100644 --- a/libarchive/archive_write_disk_windows.c +++ b/libarchive/archive_write_disk_windows.c @@ -2155,6 +2155,8 @@ check_symlinks(struct archive_write_disk *a) return (ARCHIVE_FAILED); } } + if (!c) + break; pn[0] = c; pn++; }