summaryrefslogtreecommitdiff
path: root/source3/passdb
diff options
context:
space:
mode:
authorRalph Boehme <slow@samba.org>2019-11-04 12:49:10 +0100
committerStefan Metzmacher <metze@samba.org>2019-11-27 10:25:33 +0000
commitb0198b18314074495eaffd590799e1f0aa098a2c (patch)
treeeefe913d6a5f639a4404fea9a1cb3ab501037014 /source3/passdb
parent9e35015739d790ed0d44cd74ad9f8bb308f2d35d (diff)
downloadsamba-b0198b18314074495eaffd590799e1f0aa098a2c.tar.gz
smbdotconf: mark "add machine script" with substitution="1"
Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'source3/passdb')
-rw-r--r--source3/passdb/pdb_interface.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/passdb/pdb_interface.c b/source3/passdb/pdb_interface.c
index 556839ae9d1..657970d62b9 100644
--- a/source3/passdb/pdb_interface.c
+++ b/source3/passdb/pdb_interface.c
@@ -447,6 +447,8 @@ static NTSTATUS pdb_default_create_user(struct pdb_methods *methods,
TALLOC_CTX *tmp_ctx, const char *name,
uint32_t acb_info, uint32_t *rid)
{
+ const struct loadparm_substitution *lp_sub =
+ loadparm_s3_global_substitution();
struct samu *sam_pass;
NTSTATUS status;
struct passwd *pwd;
@@ -463,7 +465,7 @@ static NTSTATUS pdb_default_create_user(struct pdb_methods *methods,
if ((acb_info & ACB_NORMAL) && name[strlen(name)-1] != '$') {
add_script = lp_add_user_script(tmp_ctx);
} else {
- add_script = lp_add_machine_script(tmp_ctx);
+ add_script = lp_add_machine_script(tmp_ctx, lp_sub);
}
if (!add_script || add_script[0] == '\0') {