]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbdotconf: mark "abort shutdown script" with substitution="1"
authorRalph Boehme <slow@samba.org>
Thu, 31 Oct 2019 15:56:47 +0000 (16:56 +0100)
committerStefan Metzmacher <metze@samba.org>
Wed, 27 Nov 2019 10:25:33 +0000 (10:25 +0000)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
docs-xml/smbdotconf/logon/abortshutdownscript.xml
source3/rpc_server/winreg/srv_winreg_nt.c

index d5f714202fe19032334f1f79c531ba9dbf6e7ca2..7ce0f1fa7e51cc302fb154a6d4e3df28d641323e 100644 (file)
@@ -1,6 +1,7 @@
 <samba:parameter name="abort shutdown script"
                  context="G"
-                                type="string"
+                 type="string"
+                 substitution="1"
                  xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
 <description>
        <para>This a full path name to a script called by <citerefentry><refentrytitle>smbd</refentrytitle>
index e42f0ba203e156350f72853a7b256a40b6edbd3e..0fdfa285e3839e8e2f875d86fda39065e657cab1 100644 (file)
@@ -611,10 +611,13 @@ WERROR _winreg_InitiateSystemShutdownEx(struct pipes_struct *p,
 WERROR _winreg_AbortSystemShutdown(struct pipes_struct *p,
                                   struct winreg_AbortSystemShutdown *r)
 {
-       const char *abort_shutdown_script = lp_abort_shutdown_script(talloc_tos());
+       const char *abort_shutdown_script = NULL;
+       const struct loadparm_substitution *lp_sub =
+               loadparm_s3_global_substitution();
        int ret = -1;
        bool can_shutdown = false;
 
+       abort_shutdown_script = lp_abort_shutdown_script(talloc_tos(), lp_sub);
        if (!*abort_shutdown_script)
                return WERR_ACCESS_DENIED;