summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2008-06-19 16:31:59 +0200
committerVolker Lendecke <vl@samba.org>2008-06-19 18:51:37 +0200
commit64e9372ab997739d46669c0cc4a4c6edb11d5e64 (patch)
tree96a3bba6f227d39bf1c670d1d494786ba5abef7c /source
parent8d364c4c3311b406847158fc37e9208d298cf8ba (diff)
downloadsamba-64e9372ab997739d46669c0cc4a4c6edb11d5e64.tar.gz
samba-64e9372ab997739d46669c0cc4a4c6edb11d5e64.tar.xz
samba-64e9372ab997739d46669c0cc4a4c6edb11d5e64.zip
Remove the "current_user" arg from fsp_belongs_conn
fsp_belongs_conn only used the vuid struct member anyway, and this is available in the smb_request structure as well.
Diffstat (limited to 'source')
-rw-r--r--source/include/proto.h2
-rw-r--r--source/smbd/nttrans.c6
-rw-r--r--source/smbd/reply.c4
3 files changed, 6 insertions, 6 deletions
diff --git a/source/include/proto.h b/source/include/proto.h
index 0ca8693e576..e60bfb76a1e 100644
--- a/source/include/proto.h
+++ b/source/include/proto.h
@@ -10093,7 +10093,7 @@ bool check_fsp_open(connection_struct *conn, struct smb_request *req,
bool check_fsp(connection_struct *conn, struct smb_request *req,
files_struct *fsp);
bool fsp_belongs_conn(connection_struct *conn, struct smb_request *req,
- files_struct *fsp, struct current_user *user);
+ files_struct *fsp);
void reply_special(char *inbuf);
void reply_tcon(struct smb_request *req);
void reply_tcon_and_X(struct smb_request *req);
diff --git a/source/smbd/nttrans.c b/source/smbd/nttrans.c
index 61562b2de24..8e55d6b8e98 100644
--- a/source/smbd/nttrans.c
+++ b/source/smbd/nttrans.c
@@ -1773,7 +1773,7 @@ static void call_nt_transact_ioctl(connection_struct *conn,
DEBUG(10,("FSCTL_CREATE_OR_GET_OBJECT_ID: called on FID[0x%04X]\n",fidnum));
- if (!fsp_belongs_conn(conn, req, fsp, &current_user)) {
+ if (!fsp_belongs_conn(conn, req, fsp)) {
return;
}
@@ -1828,7 +1828,7 @@ static void call_nt_transact_ioctl(connection_struct *conn,
uint32 i;
char *cur_pdata;
- if (!fsp_belongs_conn(conn, req, fsp, &current_user)) {
+ if (!fsp_belongs_conn(conn, req, fsp)) {
return;
}
@@ -1951,7 +1951,7 @@ static void call_nt_transact_ioctl(connection_struct *conn,
DEBUG(10,("FSCTL_FIND_FILES_BY_SID: called on FID[0x%04X]\n",fidnum));
- if (!fsp_belongs_conn(conn, req, fsp, &current_user)) {
+ if (!fsp_belongs_conn(conn, req, fsp)) {
return;
}
diff --git a/source/smbd/reply.c b/source/smbd/reply.c
index 4427ba2ebd9..f36c5c4d312 100644
--- a/source/smbd/reply.c
+++ b/source/smbd/reply.c
@@ -368,10 +368,10 @@ bool check_fsp(connection_struct *conn, struct smb_request *req,
****************************************************************************/
bool fsp_belongs_conn(connection_struct *conn, struct smb_request *req,
- files_struct *fsp, struct current_user *user)
+ files_struct *fsp)
{
if ((fsp) && (conn) && ((conn)==(fsp)->conn)
- && (current_user.vuid==(fsp)->vuid)) {
+ && (req->vuid == (fsp)->vuid)) {
return True;
}