From fe25def3344095825738deba119e1400b8e2315f Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Thu, 20 Dec 2001 15:38:05 +0000 Subject: permission checking implemented --- lib/fuse.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/fuse.c') diff --git a/lib/fuse.c b/lib/fuse.c index 0a0b40a..541014f 100644 --- a/lib/fuse.c +++ b/lib/fuse.c @@ -781,6 +781,7 @@ void __fuse_process_cmd(struct fuse *f, struct fuse_cmd *cmd) struct fuse_in_header *in = (struct fuse_in_header *) cmd->buf; void *inarg = cmd->buf + sizeof(struct fuse_in_header); size_t argsize; + struct fuse_context *ctx = fuse_get_context(f); dec_avail(f); @@ -789,6 +790,9 @@ void __fuse_process_cmd(struct fuse *f, struct fuse_cmd *cmd) in->opcode, in->ino, cmd->buflen); fflush(stdout); } + + ctx->uid = in->uid; + ctx->gid = in->gid; argsize = cmd->buflen - sizeof(struct fuse_in_header); -- cgit v1.2.3