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