From: Ralph Boehme Date: Mon, 4 Nov 2019 16:31:57 +0000 (+0100) Subject: smbdotconf: mark "delete user from group script" with substitution="1" X-Git-Tag: ldb-2.1.0~550 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7547d837ec62c0e019122d503097ffe6d080a3ca;p=thirdparty%2Fsamba.git smbdotconf: mark "delete user from group script" with substitution="1" Signed-off-by: Ralph Boehme Reviewed-by: Stefan Metzmacher --- diff --git a/docs-xml/smbdotconf/logon/deleteuserfromgroupscript.xml b/docs-xml/smbdotconf/logon/deleteuserfromgroupscript.xml index 07a21a732d1..1654a0909df 100644 --- a/docs-xml/smbdotconf/logon/deleteuserfromgroupscript.xml +++ b/docs-xml/smbdotconf/logon/deleteuserfromgroupscript.xml @@ -1,6 +1,7 @@ Full path to the script that will be called when diff --git a/source3/groupdb/mapping.c b/source3/groupdb/mapping.c index ed1d5716956..7562e997a8c 100644 --- a/source3/groupdb/mapping.c +++ b/source3/groupdb/mapping.c @@ -401,16 +401,18 @@ int smb_add_user_group(const char *unix_group, const char *unix_user) int smb_delete_user_group(const char *unix_group, const char *unix_user) { + const struct loadparm_substitution *lp_sub = + loadparm_s3_global_substitution(); char *del_script = NULL; int ret = -1; /* defer to scripts */ - if ( *lp_delete_user_from_group_script(talloc_tos()) ) { + if ( *lp_delete_user_from_group_script(talloc_tos(), lp_sub) ) { TALLOC_CTX *ctx = talloc_tos(); del_script = talloc_strdup(ctx, - lp_delete_user_from_group_script(ctx)); + lp_delete_user_from_group_script(ctx, lp_sub)); if (!del_script) { return -1; }