diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2001-12-20 15:38:05 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2001-12-20 15:38:05 +0000 |
commit | fe25def3344095825738deba119e1400b8e2315f (patch) | |
tree | a277304923d54e0495558c1e4e6720c2c114d78d /lib/fuse.c | |
parent | 2e50d4376f3124a87d5723ae66c09fa71c7ecf88 (diff) | |
download | libfuse-fe25def3344095825738deba119e1400b8e2315f.tar.gz |
permission checking implemented
Diffstat (limited to 'lib/fuse.c')
-rw-r--r-- | lib/fuse.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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); |