From cba2d7875328b05a4a76f619de0ce7050f2df971 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Wed, 2 Oct 2024 19:19:41 -0700 Subject: mkfs.jffs2: fix segfault when parsing dev table Make sure that the first item is parsed correctly. One issue otherwise is a null pointer dereference when the first item is not found. Signed-off-by: Rosen Penev Reviewed-by: Zhihao Cheng Signed-off-by: David Oberhollenzer --- jffsX-utils/mkfs.jffs2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jffsX-utils/mkfs.jffs2.c b/jffsX-utils/mkfs.jffs2.c index b9dd96b..da07b69 100644 --- a/jffsX-utils/mkfs.jffs2.c +++ b/jffsX-utils/mkfs.jffs2.c @@ -428,7 +428,7 @@ static int interpret_table_entry(struct filesystem_entry *root, char *line) if (sscanf (line, "%" SCANF_PREFIX "s %c %lo %lu %lu %lu %lu %lu %lu %lu", SCANF_STRING(name), &type, &mode, &uid, &gid, &major, &minor, - &start, &increment, &count) < 0) + &start, &increment, &count) < 2) { return 1; } -- cgit v1.2.3