Bug 7964 - smb2_util_roothandle() should set NameOffset in SMB2_CREATE to correct values
Summary: smb2_util_roothandle() should set NameOffset in SMB2_CREATE to correct values
Status: RESOLVED DUPLICATE of bug 7963
Alias: None
Product: Samba 4.0
Classification: Unclassified
Component: smbtorture (show other bugs)
Version: unspecified
Hardware: x86 Windows 7
: P3 normal (vote)
Target Milestone: ---
Assignee: Andrew Bartlett
QA Contact: samba4-qa@samba.org
Depends on:
Reported: 2011-02-18 14:29 UTC by Long Li
Modified: 2011-02-19 02:26 UTC (History)
0 users

See Also:


Note You need to log in before you can comment on or make changes to this bug.
Description Long Li 2011-02-18 14:29:20 UTC
This was found by running SMBTorture test SMB2-GETINFO. In this test the client creates a SMB2_CREATE message with NameOffset set to 0. The client should set NameOffset to a correct value when opening a root share.

The following is taken from [MS-SMB2]

(In section 2.2.13 SMB2_CREATE Request)

NameOffset (2 bytes):  The offset, in bytes, from the beginning of the SMB2 header to the 8-byte aligned file name. If SMB2_FLAGS_DFS_OPERATIONS is set in the Flags field of the SMB2 header, the file name can be prefixed with DFS link information that will be removed during DFS name normalization as specified in section Otherwise, the file name is relative to the share that is identified by the TreeId in the SMB2 header. The NameOffset field SHOULD be set to the offset of the Buffer field from the beginning of the SMB2 header. The file name (after DFS normalization if needed) MUST conform to the specification of a relative pathname in [MS-FSCC] section 2.1.5. A zero length file name indicates a request to open the root of the share.
Comment 1 Volker Lendecke 2011-02-19 02:26:58 UTC

*** This bug has been marked as a duplicate of bug 7963 ***