]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
script: Root permissions weren't being dropped before executing the script.
authorTimo Sirainen <tss@iki.fi>
Sun, 30 Jan 2011 15:51:17 +0000 (17:51 +0200)
committerTimo Sirainen <tss@iki.fi>
Sun, 30 Jan 2011 15:51:17 +0000 (17:51 +0200)
src/util/script.c

index c53828c684c7cf2670328c8f683c6fd981c0b4ff..a4369cbcf8dd0610cb20c33b90624a20e753d790 100644 (file)
@@ -5,6 +5,7 @@
 #include "str.h"
 #include "env-util.h"
 #include "execv-const.h"
+#include "restrict-access.h"
 #include "master-interface.h"
 #include "master-service.h"
 
@@ -111,6 +112,9 @@ int main(int argc, char *argv[])
        argv += optind;
 
        master_service_init_log(master_service, "script: ");
+       restrict_access_by_env(NULL, FALSE);
+       restrict_access_allow_coredumps(TRUE);
+
        master_service_init_finish(master_service);
        master_service_set_service_count(master_service, 1);