Skip to content

Commit abe3b03

Browse files
committed
dfs/romfs: validate ioctl args for RT_FIOGETADDR
1 parent b4436e9 commit abe3b03

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

components/dfs/dfs_v1/filesystems/romfs/dfs_romfs.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@ int dfs_romfs_ioctl(struct dfs_file *file, int cmd, void *args)
4444
{
4545
case RT_FIOGETADDR:
4646
{
47+
if (args == RT_NULL)
48+
{
49+
ret = -RT_EINVAL;
50+
break;
51+
}
4752
*(rt_ubase_t*)args = (rt_ubase_t)dirent->data;
4853
break;
4954
}

components/dfs/dfs_v2/filesystems/romfs/dfs_romfs.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,11 @@ int dfs_romfs_ioctl(struct dfs_file *file, int cmd, void *args)
6464
{
6565
case RT_FIOGETADDR:
6666
{
67+
if (args == RT_NULL)
68+
{
69+
ret = -RT_EINVAL;
70+
break;
71+
}
6772
*(rt_ubase_t*)args = (rt_ubase_t)dirent->data;
6873
break;
6974
}

0 commit comments

Comments
 (0)