From 8cd9c72d75aeb92d64e2781081fed8847727d289 Mon Sep 17 00:00:00 2001 From: Sam Liddicott Date: Tue, 19 May 2009 15:42:39 +0100 Subject: 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 --- source4/smb_server/smb_server.c | 1 + 1 file changed, 1 insertion(+) (limited to 'source4/smb_server/smb_server.c') diff --git a/source4/smb_server/smb_server.c b/source4/smb_server/smb_server.c index 6206a03b21..2811693800 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; -- cgit