s3:smb2_server: reset req->last_session_id and req->last_tid after using it
commitb26bf825be046dd0d0424b53f0c09346888a3df7
authorStefan Metzmacher <metze@samba.org>
Thu, 20 Sep 2012 03:10:28 +0000 (20 05:10 +0200)
committerKarolin Seeger <kseeger@samba.org>
Fri, 28 Sep 2012 07:23:07 +0000 (28 09:23 +0200)
tree37c82334a1166f571046bd33d575bc2094aaa51d
parentf24ee3b4ed0ee54b754a27c855b94114ec378330
s3:smb2_server: reset req->last_session_id and req->last_tid after using it

If we can find a valid session or tcon we'll set it after the lookup,
but it need to make sure to reset it if we don't find the session.

This fixes a problem where a compound unrelated request between
related requests doesn't reset the session.

If we have 3 requests in a compound chain, request 3 should never
use the id's cached from request 1. It should only every inherit
handles from request 2.

metze
(cherry picked from commit 2552b6632372b35cbd7b788c4e00091dfe520a41)

Signed-off-by: Stefan Metzmacher <metze@samba.org>
source3/smbd/smb2_server.c