diff options
author | Andrew Tridgell <tridge@samba.org> | 2004-12-26 08:13:01 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:07:38 -0500 |
commit | 5e4e61c8276d5f0a4a2d4c6cbc20047554096227 (patch) | |
tree | 198c7cbc34543e05b5d71edb6ed4eff7b1a3d789 /source4/smb_server | |
parent | 5ba0e02fbe8408dd2023694101d61be2beba567d (diff) | |
download | samba-5e4e61c8276d5f0a4a2d4c6cbc20047554096227.tar.gz samba-5e4e61c8276d5f0a4a2d4c6cbc20047554096227.tar.bz2 samba-5e4e61c8276d5f0a4a2d4c6cbc20047554096227.zip |
r4364: - added support for testing of chained SMB operations in smbtorture
- added test for chained OpenX/ReadX, simulating the OS/2 workplace shell
- fixed a bug in handling chained fnum in openx and ntcreatex in the server
(yes, I'm on holiday, but this bug was annoying me ....)
(This used to be commit b3b8958a18e302b815d98c0e3879e404bced6a08)
Diffstat (limited to 'source4/smb_server')
-rw-r--r-- | source4/smb_server/reply.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source4/smb_server/reply.c b/source4/smb_server/reply.c index 91423b05f8..be5120c991 100644 --- a/source4/smb_server/reply.c +++ b/source4/smb_server/reply.c @@ -484,6 +484,8 @@ static void reply_open_and_X_send(struct smbsrv_request *req) REQ_VWV_RESERVED(17, 2); } + req->chained_fnum = oi->openx.out.fnum; + chain_reply(req); } @@ -2262,6 +2264,8 @@ static void reply_ntcreate_and_X_send(struct smbsrv_request *req) SSVAL(req->out.vwv, 65, io->ntcreatex.out.ipc_state); SCVAL(req->out.vwv, 67, io->ntcreatex.out.is_directory); + req->chained_fnum = io->ntcreatex.out.fnum; + chain_reply(req); } |