From dab6a35f4cf6a7e8a3c05319e891e06887d63998 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 5 Jan 2011 14:35:11 +0100 Subject: s3: Limit the number of unexpected clients to 200 DoS protection like the max winbind clients. Settable by nmbd:unexpected_clients --- source3/nmbd/nmbd_packets.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'source3/nmbd/nmbd_packets.c') diff --git a/source3/nmbd/nmbd_packets.c b/source3/nmbd/nmbd_packets.c index ec5225a5ec..c2a5204fac 100644 --- a/source3/nmbd/nmbd_packets.c +++ b/source3/nmbd/nmbd_packets.c @@ -37,8 +37,10 @@ bool nmbd_init_packet_server(void) { NTSTATUS status; - status = nb_packet_server_create(NULL, nmbd_event_context(), 0, - &packet_server); + status = nb_packet_server_create( + NULL, nmbd_event_context(), + lp_parm_int(-1, "nmbd", "unexpected_clients", 200), + &packet_server); if (!NT_STATUS_IS_OK(status)) { DEBUG(0, ("ERROR: nb_packet_server_create failed: %s\n", nt_errstr(status))); -- cgit