svn commit: samba r16869 - in
branches/SAMBA_4_0/source/smb_server/smb2: .
metze at samba.org
metze at samba.org
Sat Jul 8 07:39:07 GMT 2006
Author: metze
Date: 2006-07-08 07:39:06 +0000 (Sat, 08 Jul 2006)
New Revision: 16869
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=16869
Log:
- if we know the blob length, we can preallocated the memory
and avoid a realloc in smb2_push_*
- don't overwrite the first data byte
metze
Modified:
branches/SAMBA_4_0/source/smb_server/smb2/fileio.c
Changeset:
Modified: branches/SAMBA_4_0/source/smb_server/smb2/fileio.c
===================================================================
--- branches/SAMBA_4_0/source/smb_server/smb2/fileio.c 2006-07-08 07:37:05 UTC (rev 16868)
+++ branches/SAMBA_4_0/source/smb_server/smb2/fileio.c 2006-07-08 07:39:06 UTC (rev 16869)
@@ -154,11 +154,10 @@
union smb_read *io;
SMB2SRV_CHECK_ASYNC_STATUS(io, union smb_read);
- SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x10, True, 0));
+ SMB2SRV_CHECK(smb2srv_setup_reply(req, 0x10, True, io->smb2.out.data.length));
SMB2SRV_CHECK(smb2_push_o16s32_blob(&req->out, 0x02, io->smb2.out.data));
SBVAL(req->out.body, 0x08, io->smb2.out.unknown1);
- SCVAL(req->out.body, 0x10, 0);
smb2srv_send_reply(req);
}
More information about the samba-cvs
mailing list