From 4e37d7805b345d80ca6e8a598e39fc81f72a27ce Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Mon, 22 May 2017 12:18:33 +0200 Subject: [PATCH] s3:secrets: make use of des_salt_key() in secrets_store_machine_pw_sync() BUG: https://bugzilla.samba.org/show_bug.cgi?id=12782 Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- source3/passdb/machine_account_secrets.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/source3/passdb/machine_account_secrets.c b/source3/passdb/machine_account_secrets.c index 7d31734931f..369f774e9cb 100644 --- a/source3/passdb/machine_account_secrets.c +++ b/source3/passdb/machine_account_secrets.c @@ -34,6 +34,8 @@ #undef DBGC_CLASS #define DBGC_CLASS DBGC_PASSDB +static char *des_salt_key(const char *realm); + /** * Form a key for fetching the domain sid * @@ -545,11 +547,7 @@ bool secrets_store_machine_pw_sync(const char *pass, const char *oldpass, const } if (realm && salting_principal) { - char *key = talloc_asprintf(frame, "%s/DES/%s", SECRETS_SALTING_PRINCIPAL, realm); - if (!key) { - TALLOC_FREE(frame); - return false; - } + char *key = des_salt_key(realm); ret = secrets_store(key, salting_principal, strlen(salting_principal)+1 ); }