diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-02-14 11:56:41 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-02-14 11:56:41 +0100 |
| commit | bba151995837343a6173e2fd38bb3215e1e1b663 (patch) | |
| tree | 20b1c8443e9e1c5c88d4dc86f4060f534d493f83 /sys | |
| parent | 27723e7b72166fdd46509ddc5a9b258f84b2709d (diff) | |
prog: fix mknod sanitization
mknod mode also includes ownership flags, so filter out the node type.
Also allow creation of loop nodes.
Remove mount$fs as it does not seem to make any sense.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/sys.txt | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/sys.txt b/sys/sys.txt index 702579a77..e1f30f463 100644 --- a/sys/sys.txt +++ b/sys/sys.txt @@ -245,6 +245,7 @@ mq_getsetattr(mqd fd_mq, attr ptr[in, mq_attr], oldattr ptr[out, mq_attr, opt]) mq_unlink(name ptr[in, string]) mknod(file ptr[in, filename], mode flags[mknod_mode], dev int32) +mknod$loop(file ptr[in, filename], mode flags[mknod_mode], dev proc[1792, 2]) mknodat(dirfd fd_dir, file ptr[in, filename], mode flags[mknod_mode], dev int32) chmod(file ptr[in, filename], mode flags[open_mode]) fchmod(fd fd, mode flags[open_mode]) @@ -330,8 +331,7 @@ getdents64(fd fd_dir, ent buffer[out], count len[ent]) name_to_handle_at(fd fd_dir, file ptr[in, filename], handle ptr[in, file_handle], mnt ptr[out, int32], flags flags[name_to_handle_at_flags]) open_by_handle_at(mountdirfd fd, handle ptr[in, file_handle], flags flags[open_flags]) -mount(src ptr[in, filename], dst ptr[in, filename], type ptr[in, string[filesystem]], flags flags[mount_flags], data buffer[in]) -mount$fs(src ptr[in, string[filesystem]], dst ptr[in, filename], type ptr[in, string[filesystem]], flags flags[mount_flags], data buffer[in]) +mount(src ptr[in, filename], dst ptr[in, filename], type ptr[in, string[filesystem]], flags flags[mount_flags], data buffer[in, opt]) umount2(path ptr[in, filename], flags flags[umount_flags]) pivot_root(new_root ptr[in, filename], put_old ptr[in, filename]) |
