[SCM] Samba Shared Repository - branch master updated

Stefan Metzmacher metze at samba.org
Wed Apr 28 07:46:28 MDT 2010


The branch, master has been updated
       via  ae1c040... s4:smb_server/smb: SMBreadX can return STATUS_BUFFER_OVERFLOW
      from  21ec116... libcli/named_pipe_auth: we need to hide length of the message mode header from the caller

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit ae1c040b518273fd83797fcde170141aec9fe182
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Apr 28 12:27:09 2010 +0200

    s4:smb_server/smb: SMBreadX can return STATUS_BUFFER_OVERFLOW
    
    metze

-----------------------------------------------------------------------

Summary of changes:
 source4/smb_server/smb/reply.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/smb_server/smb/reply.c b/source4/smb_server/smb/reply.c
index 7d33a37..ff27094 100644
--- a/source4/smb_server/smb/reply.c
+++ b/source4/smb_server/smb/reply.c
@@ -811,7 +811,7 @@ static void reply_read_and_X_send(struct ntvfs_request *ntvfs)
 	struct smbsrv_request *req;
 	union smb_read *io;
 
-	SMBSRV_CHECK_ASYNC_STATUS(io, union smb_read);
+	SMBSRV_CHECK_ASYNC_STATUS_ERR(io, union smb_read);
 
 	/* readx reply packets can be over-sized */
 	req->control_flags |= SMBSRV_REQ_CONTROL_LARGE;
@@ -834,6 +834,10 @@ static void reply_read_and_X_send(struct ntvfs_request *ntvfs)
 	SSVAL(req->out.vwv, VWV(7), (io->readx.out.nread>>16));
 	SMBSRV_VWV_RESERVED(8, 4);
 
+	if (!NT_STATUS_IS_OK(req->ntvfs->async_states->status)) {
+		smbsrv_setup_error(req, req->ntvfs->async_states->status);
+	}
+
 	smbsrv_chain_reply(req);
 }
 


-- 
Samba Shared Repository


More information about the samba-cvs mailing list