From 2197fb2b51918df66458beeef29cea79f6d0a0d1 Mon Sep 17 00:00:00 2001 From: Jiuzhu Dong Date: Tue, 1 Mar 2022 15:37:46 +0800 Subject: [PATCH] fs/romfs: fix read file mismatch when the length of file name is 16 romfs: file name must end with '\0' Signed-off-by: Jiuzhu Dong --- fs/romfs/fs_romfsutil.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/romfs/fs_romfsutil.c b/fs/romfs/fs_romfsutil.c index 35a44a4d26f..2c2712c0324 100644 --- a/fs/romfs/fs_romfsutil.c +++ b/fs/romfs/fs_romfsutil.c @@ -1173,7 +1173,7 @@ int romfs_datastart(FAR struct romfs_mountpt_s *rm, { #ifdef CONFIG_FS_ROMFS_CACHE_NODE *start = ROMFS_ALIGNUP(nodeinfo->rn_offset + - ROMFS_FHDR_NAME + nodeinfo->rn_namesize); + ROMFS_FHDR_NAME + nodeinfo->rn_namesize + 1); return OK; #else uint32_t offset = nodeinfo->rn_offset;