s3-winbindd Only use SamLogonEx when we can get unencrypted session keys
authorAndrew Bartlett <abartlet@samba.org>
Wed, 14 Dec 2011 22:57:56 +0000 (09:57 +1100)
committerKarolin Seeger <kseeger@samba.org>
Sat, 30 Jun 2012 12:02:47 +0000 (14:02 +0200)
commit6e3863bcf179a72f1217d85af55a52b60cf1ba4f
tree30c6772d9fc2f8eb3e288d39829d804e5111f2fb
parent2f2236661c0353f6dc1aedf70eb99c9c2be202b5
s3-winbindd Only use SamLogonEx when we can get unencrypted session keys

This ensures that we have some check on the session keys being returned
as the RC4 cipher is not checksumed.

The check comes from the fact that the credentials chain is tied to
the netlgon session key, and so if the credentials check passes then
the netlogon session key will be correct, and so the user session key
will be correctly decrypted.

Andrew Bartlett

Signed-off-by: Matthieu Patou <mat@matws.net>
s3: If we can't do validation 6 or sam_logon_ex use sam_logon only
(cherry picked from commit c119cd8868fc7e2eb08b09f7092519007fd83bf6)
source3/winbindd/winbindd_pam.c