标签: c archlinux system-calls
我在arch linux中实现了一个自定义系统调用,我需要将一个字符串和字符串的大小传递给syscall,以便系统调用可以copy_from_user()将字符串复制到内核空间。
copy_from_user()
然而,问题是我想要处理用户指定的大小比需要存储在内核空间中的字符串的实际大小大的情况。因为我想要防止数组绑定违规。
我查看了copy_from_user()的源代码,看起来似乎并没有尝试处理这种情况。
我该怎么做?
提前致谢!