[PATCH 0/3] f2fs: fix dentry recovery and MAIN_AREA validation
From: Cheng Yongkang
Date: Sun Oct 25 2026 - 14:02:31 EST
This series fixes three independent issues found while validating crafted
f2fs images:
1. reject a non-directory i_pino during dentry recovery;
2. reject MAIN_AREA boundary underflow in the alignment fix;
3. refresh the superblock CRC after that alignment fix.
Each patch is a single logical change and compiles on its own. All three
were validated in QEMU on the KASAN kernel: baseline trigger, patched
no-trigger or clean rejection, and a normal filesystem mount/write/fsck
regression. The baseline source and build were restored and
hash-verified after each run.
Cheng Yongkang (3):
f2fs: reject non-directory parent inode during dentry recovery
f2fs: reject MAIN_AREA boundary underflow
f2fs: refresh superblock CRC after MAIN_AREA alignment fix
fs/f2fs/recovery.c | 7 +++++++
fs/f2fs/super.c | 13 +++++++++++++
2 files changed, 20 insertions(+)
--
2.34.1