From: Sam Liddicott Date: Tue, 19 May 2009 14:42:39 +0000 (+0100) Subject: s4:smb_server: initialy read the first 4 bytes only X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=8cd9c72d75aeb92d64e2781081fed8847727d289;p=metze%2Fsamba%2Fwip.git 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 Signed-off-by: Stefan Metzmacher --- diff --git a/source4/smb_server/smb_server.c b/source4/smb_server/smb_server.c index 6206a03b214b..28116938004e 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;