Some fixes when reading EXT files and directory entries were identified after using e2fuzz to corrupt an EXT3 filesystem: - Stop reading directory entries if the offset becomes badly aligned. - Avoid overwriting memory by clamping the length used to zero the buffer in ext4fs_read_file. Also sanity check blocksize. Change-Id: Ic1dafbde2f375784ef1f30746bd5cfa847356b6a Signed-off-by: Ian Ray <ian.ray@ge.com> Signed-off-by: Martyn Welch <martyn.welch@collabora.co.uk> Reviewed-by: Stefano Babic <sbabic@denx.de> Signed-off-by: Kever Yang <kever.yang@rock-chips.com> (cherry picked from commit ecdfb4195b20eb2dcde3c4083170016c13c69e8b) |
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| crc16.c | ||
| crc16.h | ||
| dev.c | ||
| ext4_common.c | ||
| ext4_common.h | ||
| ext4_journal.c | ||
| ext4_journal.h | ||
| ext4_write.c | ||
| ext4fs.c | ||