mirror of
https://github.com/drasko/codezero.git
synced 2026-03-01 02:03:29 +01:00
Towards user buffer checking
This commit is contained in:
@@ -412,6 +412,11 @@ int sys_write(l4id_t sender, int fd, void *buf, int count)
|
||||
|
||||
BUG_ON(!(t = find_task(sender)));
|
||||
|
||||
if ((err = check_access(t, buf, count)) < 0) {
|
||||
l4_ipc_return(err);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* TODO: Check user buffer, count and fd validity */
|
||||
if (fd < 0 || fd > TASK_FILES_MAX) {
|
||||
l4_ipc_return(-EBADF);
|
||||
|
||||
Reference in New Issue
Block a user