Jeremy, with 9a5d5cc1db0ee60486f932e34cd7961b90c70a56 you alter the in negotiate...
authorGuenther Deschner <gd@samba.org>
Mon, 11 May 2009 18:13:47 +0000 (11:13 -0700)
committerKarolin Seeger <kseeger@samba.org>
Tue, 2 Jun 2009 10:41:55 +0000 (12:41 +0200)
commit2dd95f1ecc98d03fd4a2f6c3a0d18f3586109ed4
tree78e0ec0acaececb349e32c513b87db5b37e29f07
parent554cdcbd15155e21a7226a8393ce16929093cd2b
Jeremy, with 9a5d5cc1db0ee60486f932e34cd7961b90c70a56 you alter the in negotiate flags (which are a pointer to the out negotiate flags assigned in the generated netlogon server code). So, while you wanted to just set the *out* negflags, you did in fact reset the *in* negflags, effectively eliminating the NETLOGON_NEG_STRONG_KEYS bit (formerly known as NETLOGON_NEG_128BIT) which then caused creds_server_init() to generate 64bit creds instead of 128bit, causing the whole chain to break. *Please* check.

Guenther
(cherry picked from commit 853bbc0d3920654aa7401fa5d6fcba7ff86e1a21)
source/rpc_server/srv_netlog_nt.c