s3:smb2_negprot: allow really large io sizes up to allmost 16MB
authorStefan Metzmacher <metze@samba.org>
Fri, 26 Sep 2014 04:13:10 +0000 (06:13 +0200)
committerMichael Adam <obnox@samba.org>
Tue, 30 Sep 2014 21:35:08 +0000 (23:35 +0200)
The default is still 8MB (as on Windows 2012 *).

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
source3/smbd/smb2_negprot.c

index d40a17f1bb1b84fc3fc9b3d6000c5fa387c01a7e..12ff7b4bc98260a58af9664d1279f97acf8ac1d8 100644 (file)
@@ -254,8 +254,13 @@ NTSTATUS smbd_smb2_request_process_negprot(struct smbd_smb2_request *req)
                        capabilities |= SMB2_CAP_LARGE_MTU;
                        xconn->smb2.credits.multicredit = true;
 
-                       /* Windows 2012R2 allows up to 8 MB */
-                       max_limit = 0x800000; /* 8MB */
+                       /*
+                        * We allow up to allmost 16MB.
+                        *
+                        * The maximum PDU size is 0xFFFFFF (16776960)
+                        * and we need some space for the header.
+                        */
+                       max_limit = 0xFFFF00;
                }
        }