From: Ralph Boehme Date: Mon, 4 Nov 2019 16:30:37 +0000 (+0100) Subject: smbdotconf: mark "delete share command" with substitution="1" X-Git-Tag: ldb-2.1.0~551 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28391f0b61b6cfe75d8042dbb5f811fdfada3b99;p=thirdparty%2Fsamba.git smbdotconf: mark "delete share command" with substitution="1" Signed-off-by: Ralph Boehme Reviewed-by: Stefan Metzmacher --- diff --git a/docs-xml/smbdotconf/misc/deletesharecommand.xml b/docs-xml/smbdotconf/misc/deletesharecommand.xml index b5942b69e12..f569cd2eac4 100644 --- a/docs-xml/smbdotconf/misc/deletesharecommand.xml +++ b/docs-xml/smbdotconf/misc/deletesharecommand.xml @@ -1,6 +1,7 @@ diff --git a/source3/rpc_server/srvsvc/srv_srvsvc_nt.c b/source3/rpc_server/srvsvc/srv_srvsvc_nt.c index dbb5a2ef991..7679685b3af 100644 --- a/source3/rpc_server/srvsvc/srv_srvsvc_nt.c +++ b/source3/rpc_server/srvsvc/srv_srvsvc_nt.c @@ -2187,6 +2187,8 @@ WERROR _srvsvc_NetShareDel(struct pipes_struct *p, int snum; bool is_disk_op; TALLOC_CTX *ctx = p->mem_ctx; + const struct loadparm_substitution *lp_sub = + loadparm_s3_global_substitution(); DEBUG(5,("_srvsvc_NetShareDel: %d\n", __LINE__)); @@ -2219,14 +2221,14 @@ WERROR _srvsvc_NetShareDel(struct pipes_struct *p, if (p->session_info->unix_token->uid != sec_initial_uid() && !is_disk_op ) return WERR_ACCESS_DENIED; - if (!lp_delete_share_command(talloc_tos()) || !*lp_delete_share_command(talloc_tos())) { + if (!lp_delete_share_command(talloc_tos(), lp_sub) || !*lp_delete_share_command(talloc_tos(), lp_sub)) { DBG_WARNING("_srvsvc_NetShareDel: No \"delete share command\" parameter set in smb.conf.\n"); return WERR_ACCESS_DENIED; } command = talloc_asprintf(ctx, "%s \"%s\" \"%s\"", - lp_delete_share_command(talloc_tos()), + lp_delete_share_command(talloc_tos(), lp_sub), get_dyn_CONFIGFILE(), share_name); if (!command) {