From 4f84fdd6896c0da4f30e2df4f743fb79986bd67a Mon Sep 17 00:00:00 2001
From: Jordan Borean <jborean93@gmail.com>
Date: Sat, 23 Jan 2021 11:54:32 +1000
Subject: [PATCH] Set default credit to 64

---
 CHANGELOG.md           | 2 +-
 smbprotocol/session.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 16704ad..5448e3a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@
 
 ## 1.3.0 - TBD
 
-* Changed initial credit request from `256` to `16` when creating the SMB session
+* Changed initial credit request from `256` to `64` when creating the SMB session
     * This is done to avoid overloading the SMB server
     * If `smbclient` requires more credits to perform an operation it will request it automatically
 * Improve credit handling when reading and writing large amounts of data to reduce the number of requests being made
diff --git a/smbprotocol/session.py b/smbprotocol/session.py
index f2ef302..b738e8b 100644
--- a/smbprotocol/session.py
+++ b/smbprotocol/session.py
@@ -283,7 +283,7 @@ class Session(object):
             session_setup['buffer'] = out_token
 
             log.info("Sending SMB2_SESSION_SETUP request message")
-            request = self.connection.send(session_setup, sid=self.session_id, credit_request=16)
+            request = self.connection.send(session_setup, sid=self.session_id, credit_request=64)
 
             log.info("Receiving SMB2_SESSION_SETUP response message")
             try:
-- 
GitLab