s4-smbserver: fixed root_fid in nttrans create
authorAndrew Tridgell <tridge@samba.org>
Thu, 15 Oct 2009 07:53:23 +0000 (18:53 +1100)
committerAndrew Tridgell <tridge@samba.org>
Thu, 15 Oct 2009 09:03:01 +0000 (20:03 +1100)
source4/smb_server/smb/nttrans.c

index 6a46e6eb7de39b4568eeed26906f84f5d321d060..23eb04ba2eefff360a73df32792990555d45c170 100644 (file)
@@ -119,7 +119,7 @@ static NTSTATUS nttrans_create(struct smbsrv_request *req,
        params = trans->in.params.data;
 
        io->ntcreatex.in.flags            = IVAL(params,  0);
-       io->ntcreatex.in.root_fid.fnum    = IVAL(params,  4);
+       io->ntcreatex.in.root_fid.ntvfs   = smbsrv_pull_fnum(req, req->in.vwv, 4);
        io->ntcreatex.in.access_mask      = IVAL(params,  8);
        io->ntcreatex.in.alloc_size       = BVAL(params, 12);
        io->ntcreatex.in.file_attr        = IVAL(params, 20);