diff options
author | Erik Olofsson <erik@olofsson.info> | 2022-10-06 13:13:20 +0200 |
---|---|---|
committer | Erik Olofsson <erik@olofsson.info> | 2022-10-06 13:22:20 +0200 |
commit | 8e0d0f36b197074614281643c691b27e4b43150e (patch) | |
tree | ddbbc5049dac4ebc841b0a3b0ebfaf6055bac7f6 /libarchive | |
parent | 0483f5d620972f9cc46aef27dc50abdbcd185c61 (diff) | |
download | libarchive-8e0d0f36b197074614281643c691b27e4b43150e.tar.gz |
Fix out of bounds read in Windows symlink support
Diffstat (limited to 'libarchive')
-rw-r--r-- | libarchive/archive_write_disk_windows.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libarchive/archive_write_disk_windows.c b/libarchive/archive_write_disk_windows.c index c949bf9c..5474de16 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++; } |