u-boot/fs
Richard Weinberger 233945eba6 squashfs: Fix integer overflow in sqfs_resolve_symlink()
A carefully crafted squashfs filesystem can exhibit an inode size of 0xffffffff,
as a consequence malloc() will do a zero allocation.
Later in the function the inode size is again used for copying data.
So an attacker can overwrite memory.
Avoid the overflow by using the __builtin_add_overflow() helper.

Signed-off-by: Richard Weinberger <richard@nod.at>
Reviewed-by: Miquel Raynal <miquel.raynal@bootlin.com>
2024-08-15 16:14:36 -06:00
..
btrfs fs: Remove duplicate newlines 2024-07-15 12:12:17 -06:00
cbfs Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
cramfs Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
erofs fs/erofs: fix an overflow issue of unmapped extents 2024-06-14 12:59:06 -06:00
ext4 ext4: Improve feature checking 2024-08-15 14:35:15 -06:00
fat Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
jffs2 fs: Remove duplicate newlines 2024-07-15 12:12:17 -06:00
sandbox sandbox: Return error code from read/write/seek 2024-08-09 16:03:19 -06:00
squashfs squashfs: Fix integer overflow in sqfs_resolve_symlink() 2024-08-15 16:14:36 -06:00
ubifs fs: Remove duplicate newlines 2024-07-15 12:12:17 -06:00
yaffs2 fs: Remove duplicate newlines 2024-07-15 12:12:17 -06:00
zfs fs: Remove duplicate newlines 2024-07-15 12:12:17 -06:00
fs.c fs: relax ext4_write_file() dependency 2024-06-07 16:20:27 -06:00
fs_internal.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
Kconfig fs: drop reiserfs 2024-03-04 10:25:47 -05:00
Makefile fs: drop reiserfs 2024-03-04 10:25:47 -05:00
semihostingfs.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00