# HG changeset patch # User Timo Sirainen # Date 1296402677 -7200 # Node ID 7ec1982fb27583152eb36efafd99845d98359e40 # Parent 16ce45dbcb53845072653a83bca46aaa991c08a9 script: Root permissions weren't being dropped before executing the script. diff -r 16ce45dbcb53 -r 7ec1982fb275 src/util/script.c --- a/src/util/script.c Wed Jan 26 21:47:52 2011 +0200 +++ b/src/util/script.c Sun Jan 30 17:51:17 2011 +0200 @@ -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" @@ -102,6 +103,9 @@ 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);