You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
Fixed up write() in smbclient.open_file() to be able to write bytes greater than the max_write_size
Fixed issue when receiving an unknown NtStatus error code from the server
Added PipeBusy exception for STATUS_PIPE_NOT_AVAILABLE 0xC00000AD error responses
Fix credit granting calculation when receiving a compound response
Original logic granted len(responses) - 1 credits than what the server actually given causing errors when the client ran out of credits without it knowing
Added auth_protocol to Session, ClientConfig, and register_session() to control what authentication protocol is used
This can be negotiate (default), kerberos, or ntlm where negotiate selects kerberos or ntlm depending on what's available