s3-rpc_server: we need to encrypt OWFs using DES in _netr_ServerGetTrustInfo().
authorGünther Deschner <gd@samba.org>
Wed, 5 Dec 2012 18:52:54 +0000 (19:52 +0100)
committerStefan Metzmacher <metze@samba.org>
Sun, 9 Dec 2012 18:39:08 +0000 (19:39 +0100)
Sumit, please check.

Guenther

Signed-off-by: Günther Deschner <gd@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source3/rpc_server/netlogon/srv_netlog_nt.c

index aef97e4f9a64e4d8655eb917db1295970d12c9fd..16542f8306b2f993eb8fd823e139d7d52859f285 100644 (file)
@@ -2421,7 +2421,7 @@ static NTSTATUS get_password_from_trustAuth(TALLOC_CTX *mem_ctx,
                return NT_STATUS_UNSUCCESSFUL;
        }
 
-       netlogon_creds_arcfour_crypt(creds, current_pw_enc->hash, sizeof(current_pw_enc->hash));
+       netlogon_creds_des_encrypt(creds, current_pw_enc);
 
        if (trustAuth.previous.count != 0 &&
            trustAuth.previous.array[0].AuthType == TRUST_AUTH_TYPE_CLEAR) {
@@ -2432,7 +2432,7 @@ static NTSTATUS get_password_from_trustAuth(TALLOC_CTX *mem_ctx,
                mdfour(previous_pw_enc->hash, NULL, 0);
        }
 
-       netlogon_creds_arcfour_crypt(creds, previous_pw_enc->hash, sizeof(previous_pw_enc->hash));
+       netlogon_creds_des_encrypt(creds, previous_pw_enc);
 
        return NT_STATUS_OK;
 }