From df9e3287663155d89fe990712e90080f4a621a79 Mon Sep 17 00:00:00 2001 From: Alice Frosi Date: Fri, 25 Aug 2023 09:59:08 +0200 Subject: cooker: add chown and lchown --- cooker/calls/fs.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'cooker/calls') diff --git a/cooker/calls/fs.c b/cooker/calls/fs.c index 469dd88..4135be9 100644 --- a/cooker/calls/fs.c +++ b/cooker/calls/fs.c @@ -175,8 +175,35 @@ static struct arg mknodat_args[] = { { 0 } }; +static struct arg chown_args[] = { + { 0, + { + "path", STRING, 0, + 0, PATH_MAX, + { 0 } + } + }, + { 1, + { + "uid", UID_T, 0, + 0, 0, + { .d_num = modes }, + } + }, + { 2, + { + "gid", GID_T, 0, + 0, 0, + { 0 }, + } + }, + { 0 } +}; + struct call syscalls_fs[] = { { __NR_mknod, "mknod", mknod_args }, { __NR_mknodat, "mknodat", mknodat_args }, + { __NR_chown, "chown", chown_args }, + { __NR_lchown, "lchown", chown_args }, { 0 }, }; -- cgit v1.2.3