diff -Naur samba.orig/source/rpc_client/cli_netlogon.c samba/source/rpc_client/cli_netlogon.c --- samba.orig/source/rpc_client/cli_netlogon.c 2008-05-28 14:30:48.000000000 +0200 +++ samba/source/rpc_client/cli_netlogon.c 2008-05-28 15:26:54.000000000 +0200 @@ -503,14 +503,6 @@ user_session_key = validation.sam3->base.key; lmsesskey = validation.sam3->base.LMSessKey; - if (memcmp(zeros, user_session_key.key, 16) != 0) { - SamOEMhash(user_session_key.key, cli->dc->sess_key, 16); - } - - if (memcmp(zeros, lmsesskey.key, 8) != 0) { - SamOEMhash(lmsesskey.key, cli->dc->sess_key, 8); - } - if (memcmp(zeros, ret_creds.cred.data, sizeof(ret_creds.cred.data)) != 0) { /* Check returned credentials if present. */ if (!netlogon_creds_client_check(cli->dc, &ret_creds.cred)) { @@ -623,14 +615,6 @@ user_session_key = validation.sam3->base.key; lmsesskey = validation.sam3->base.LMSessKey; - if (memcmp(zeros, user_session_key.key, 16) != 0) { - SamOEMhash(user_session_key.key, cli->dc->sess_key, 16); - } - - if (memcmp(zeros, lmsesskey.key, 8) != 0) { - SamOEMhash(lmsesskey.key, cli->dc->sess_key, 8); - } - *info3 = validation.sam3; return result;