[PATCH] s3: Fix chained sesssetupAndX/tconn messages

Tim Prouty tprouty at samba.org
Thu May 7 16:03:24 GMT 2009


On May 7, 2009, at 7:42 AM, Volker Lendecke wrote:

> On Wed, May 06, 2009 at 03:27:35PM -0700, Tim Prouty wrote:
>> In master a sesssetupAndX chained with a tconn will not correctly set
>> the TID in the response header.  I'm seeing an XP client send this
>> chained sesssetup/tconn when samba has security = share.  Samba's
>> current behavior is to return a TID of 0 in the smb header rather  
>> than
>> the actual TID.  This patch also updates the UID in the header as
>> well.  I wanted to have someone who knows the chaining code well
>> review this before I push it.
>
> Your patch looks absolutely right.
>
>> I spent a bit of time working on a torture test to make it easier to
>> reproduce, but the infrastructure isn't quite there to easily chain
>> sesssetupAndX messages.
>
> Wrong :-)
>
> Look at the chain2 test in master. Okay, okay, I've just
> added it...
>
> Can you extend that one or add another test that actually
> verifies we don't regress on this? And, make sure it works
> against Windows and activate it in the build farm?

Thank you for writing the test!  I'll do some testing and push the fix  
and any changes to the test.  I'll also backport the fix to 3.4.  Your  
chaining rewrite was only in 3.4+ right?  Are you planning on back- 
porting the test to 3.4 as well?

-Tim


More information about the samba-technical mailing list