make sure segment count in super block doesn't exceed F2FS_MAX_SEGMENT. Signed-off-by: Jin Qian <jinq...@google.com> --- fsck/mount.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/fsck/mount.c b/fsck/mount.c index 761baa0..0111960 100644 --- a/fsck/mount.c +++ b/fsck/mount.c @@ -406,6 +406,9 @@ int sanity_check_raw_super(struct f2fs_super_block *sb, u64 offset) return -1; } + if (get_sb(segment_count) > F2FS_MAX_SEGMENT) + return -1; + if (sanity_check_area_boundary(sb, offset)) return -1; return 0; -- 2.13.0.rc0.306.g87b477812d-goog ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel