s3-winbind: Fix Bug #7568: Make sure cm_connect_lsa_tcp does not reset the secure...
authorGünther Deschner <gd@samba.org>
Mon, 9 Aug 2010 12:31:24 +0000 (14:31 +0200)
committerKarolin Seeger <kseeger@samba.org>
Wed, 11 Aug 2010 09:23:44 +0000 (11:23 +0200)
commite647f5b5409502ec329e24f09202b036cfb357ae
treea2df58a30b504a209ed8b16be92be785886a8c32
parent8564193ca6e023574764676088cafb7215f796f5
s3-winbind: Fix Bug #7568: Make sure cm_connect_lsa_tcp does not reset the secure channel.

This is an important fix as the following could and is happening:

* winbind authenticates a user via schannel secured netlogon samlogonex call,
current secure channel cred state is stored in winbind state, winbind
sucessfully decrypts session key from the info3

* winbind sets up a new schannel ncacn_ip_tcp lsa pipe (and thereby resets the
secure channel on the dc)

* subsequent samlogonex calls use the new secure channel creds on the dc to
encrypt info3 session key, while winbind tries to use old schannel creds for
decryption

Guenther
(cherry picked from commit be396411a4e1f3a174f8a44b6c062d834135e70a)
source3/winbindd/winbindd_cm.c