s3:smbd: use SMB_BUFFER_SIZE_MIN/MAX to limit lp_max_xmit()
commita349b0bef9085fd139640ec92399bc63d8029cb9
authorStefan Metzmacher <metze@samba.org>
Fri, 6 Dec 2013 12:45:35 +0000 (6 13:45 +0100)
committerJeremy Allison <jra@samba.org>
Wed, 5 Mar 2014 18:06:24 +0000 (5 10:06 -0800)
tree9ef89d620ee4784acef12301d790a5640cfcb258
parent7f3faa1f1837870195352253fe220e0677565d9e
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>
source3/smbd/process.c