aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-02-14 11:56:41 +0100
committerDmitry Vyukov <dvyukov@google.com>2017-02-14 11:56:41 +0100
commitbba151995837343a6173e2fd38bb3215e1e1b663 (patch)
tree20b1c8443e9e1c5c88d4dc86f4060f534d493f83 /sys
parent27723e7b72166fdd46509ddc5a9b258f84b2709d (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.txt4
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])