@@ -277,7 +277,7 @@ static int romfs_nodeinfo_search(FAR const void *a, FAR const void *b)
277
277
{
278
278
FAR struct romfs_nodeinfo_s * nodeinfo = * (FAR struct romfs_nodeinfo_s * * )b ;
279
279
FAR const struct romfs_entryname_s * entry = a ;
280
- FAR const char * name2 = nodeinfo -> rn_name ;
280
+ FAR const char * name = nodeinfo -> rn_name ;
281
281
size_t len = nodeinfo -> rn_namesize ;
282
282
int ret ;
283
283
@@ -286,12 +286,12 @@ static int romfs_nodeinfo_search(FAR const void *a, FAR const void *b)
286
286
len = entry -> re_len ;
287
287
}
288
288
289
- ret = strncmp (entry -> re_name , name2 , len );
290
- if (! ret )
289
+ ret = memcmp (entry -> re_name , name , len );
290
+ if (ret == 0 )
291
291
{
292
292
if (entry -> re_name [len ] == '/' || entry -> re_name [len ] == '\0' )
293
293
{
294
- return name2 [len ] == '\0' ? 0 : -1 ;
294
+ return name [len ] == '\0' ? 0 : -1 ;
295
295
}
296
296
else
297
297
{
@@ -642,7 +642,7 @@ static int romfs_cachenode(FAR struct romfs_mountpt_s *rm,
642
642
nodeinfo -> rn_origoffset = origoffset ;
643
643
nodeinfo -> rn_next = next ;
644
644
nodeinfo -> rn_namesize = nsize ;
645
- strlcpy (nodeinfo -> rn_name , name , nsize + 1 );
645
+ memcpy (nodeinfo -> rn_name , name , nsize + 1 );
646
646
647
647
#ifdef CONFIG_FS_ROMFS_WRITEABLE
648
648
if (!list_is_empty (& rm -> rm_sparelist ))
0 commit comments