[SCM] Samba Shared Repository - branch master updated - release-4-0-0alpha7-1705-g8cd9c72

Stefan Metzmacher metze at samba.org
Wed May 20 08:16:57 GMT 2009


The branch, master has been updated
       via  8cd9c72d75aeb92d64e2781081fed8847727d289 (commit)
       via  ac7f4fa380722e9e8c71f24c32475e3c0d3e1e90 (commit)
      from  e3b5e286d062fe2e82ea0ac4820bd036f3882db9 (commit)

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


- Log -----------------------------------------------------------------
commit 8cd9c72d75aeb92d64e2781081fed8847727d289
Author: Sam Liddicott <sam at liddicott.com>
Date:   Tue May 19 15:42:39 2009 +0100

    s4:smb_server: initialy read the first 4 bytes only
    
    Stop packet_recv getting greedy and reading the whole socket
    and then dispatching te extra packets in a timer loop
    
    Signed-off-by: Sam Liddicott <sam at liddicott.com>
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit ac7f4fa380722e9e8c71f24c32475e3c0d3e1e90
Author: Stefan Metzmacher <metze at samba.org>
Date:   Tue May 19 16:18:38 2009 +0200

    s4:libcli/raw: initialy read the first 4 bytes only
    
    metze

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

Summary of changes:
 source4/libcli/raw/clitransport.c |    1 +
 source4/smb_server/smb_server.c   |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/libcli/raw/clitransport.c b/source4/libcli/raw/clitransport.c
index 5cf0272..0ced607 100644
--- a/source4/libcli/raw/clitransport.c
+++ b/source4/libcli/raw/clitransport.c
@@ -106,6 +106,7 @@ struct smbcli_transport *smbcli_transport_init(struct smbcli_socket *sock,
 	packet_set_error_handler(transport->packet, smbcli_transport_error);
 	packet_set_event_context(transport->packet, transport->socket->event.ctx);
 	packet_set_nofree(transport->packet);
+	packet_set_initial_read(transport->packet, 4);
 
 	smbcli_init_signing(transport);
 
diff --git a/source4/smb_server/smb_server.c b/source4/smb_server/smb_server.c
index 6206a03..2811693 100644
--- a/source4/smb_server/smb_server.c
+++ b/source4/smb_server/smb_server.c
@@ -145,6 +145,7 @@ static void smbsrv_accept(struct stream_connection *conn)
 	packet_set_event_context(smb_conn->packet, conn->event.ctx);
 	packet_set_fde(smb_conn->packet, conn->event.fde);
 	packet_set_serialise(smb_conn->packet);
+	packet_set_initial_read(smb_conn->packet, 4);
 
 	smb_conn->lp_ctx = conn->lp_ctx;
 	smb_conn->connection = conn;


-- 
Samba Shared Repository


More information about the samba-cvs mailing list