s3:smbd: use SMB_BUFFER_SIZE_MIN/MAX to limit lp_max_xmit()
commit047f88151091590f1fee08e4e45ae4874a99e6c8
authorStefan Metzmacher <metze@samba.org>
Fri, 6 Dec 2013 12:45:35 +0000 (6 13:45 +0100)
committerKarolin Seeger <kseeger@samba.org>
Tue, 1 Apr 2014 07:26:37 +0000 (1 09:26 +0200)
treed2a19cdab717d9a0e06069607b8a3e0f7ef165cd
parent08aa53b581bc0b0a03babafca527de481f855782
s3:smbd: use SMB_BUFFER_SIZE_MIN/MAX to limit lp_max_xmit()

The current limit of 128*1024 causes problems as the value has to be
<= UINT16_MAX otherwise some clients get confused, as they want to
use the MaxBufferSize value from the negprot response (uint32_t)
for the MaxBufferSize value in thet session setup request (uint16_t).
E.g. Windows 7 (as client) sends MaxBufferSize = 0 if the server value
is > UINT16_MAX.

Bug: https://bugzilla.samba.org/show_bug.cgi?id=10422
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
(cherry picked from commit a349b0bef9085fd139640ec92399bc63d8029cb9)
source3/smbd/process.c