Protocol Content Previews and Errata

Important updates for developers about the Windows and SQL Protocols Documents

04/13 – Errata added for [MS-SMB2]: Server Message Block (SMB) Protocol Versions 2 and 3

5 separate Errata items: https://msdn.microsoft.com/en-us/library/dn785067.aspx#BKMK_SMB2

Errata #1 – added content that describes the reconnect behavior on port 139

Section 1.5, Prerequisites/Preconditions

Section 2.1, Transport

Section 3.2.1.1, Global

Section 3.2.1.9, Per Server

Section 3.2.4.2.1, Connecting to the Target Server

Section 3.2.5.2, Receiving an SMB2 NEGOTIATE Response

 

Errata #2 – clarify the lease behavior regarding ClientId (client guid, lease key) in case of STATUS_SHARING_VIOLATION for Windows Server 2012 R2

Section 2.2.13.2.10, SMB2_CREATE_REQUEST_LEASE_V2

Section 2.2.14.2.11, SMB2_CREATE_RESPONSE_LEASE_V2

Section 3.3.1.4, Algorithm for Leasing in an Object Store

Section 3.3.1.12, Per Lease

Section 3.3.4.7, Object Store Indicates a Lease Break

Section 3.3.5.9.7, Handling the SMB2_CREATE_DURABLE_HANDLE_RECONNECT Create Context

Section 3.3.5.9.8, Handling the SMB2_CREATE_REQUEST_LEASE Create Context

Section 3.3.5.9.11, Handling the SMB2_CREATE_REQUEST_LEASE_V2 Create Context

Section 3.3.5.9.12, Handling the SMB2_CREATE_DURABLE_HANDLE_RECONNECT_V2 Create Context

 

Errata #3 – corrected a name 

Section 3.3.5.9.7, Handling the SMB2_CREATE_DURABLE_HANDLE_RECONNECT Create Context

Section 3.3.5.9.12, Handling the SMB2_CREATE_DURABLE_HANDLE_RECONNECT_V2 Create Context

 

Errata #4 – a condition under which Windows clients do not send a Lease Break Acknowledgement

Section 3.2.5.19.2, Receiving a Lease Break Notification

 

Errata #5 – an additional encryption criterion

Section 3.2.4.1.8, Encrypting the Message

Section 3.3.4.1.4, Encrypting the Message