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, 19 May 2009 08:21:17 +0000 (10:21 +0200)
commit853bbc0d3920654aa7401fa5d6fcba7ff86e1a21
tree89483cffc767b73e6527bb62bbb0458510010c4a
parent7f1771f26dcc334c32df332545d33937f8602bd6
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
source/rpc_server/srv_netlog_nt.c