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)
committerGünther Deschner <gd@samba.org>
Mon, 9 Aug 2010 14:36:22 +0000 (16:36 +0200)
commitbe396411a4e1f3a174f8a44b6c062d834135e70a
tree40ecaded27765eb3b5a79f79e2868854465ee9cb
parent46bcb627803caa83c59f8ca9c1064e399000e64d
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
source3/winbindd/winbindd_cm.c