From: Timo Sirainen Date: Sun, 30 Jan 2011 15:51:17 +0000 (+0200) Subject: script: Root permissions weren't being dropped before executing the script. X-Git-Tag: 2.1.alpha1~398 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00c45bda5196d5bcdeaec132075c29dc6be714d5;p=thirdparty%2Fdovecot%2Fcore.git script: Root permissions weren't being dropped before executing the script. --- diff --git a/src/util/script.c b/src/util/script.c index c53828c684..a4369cbcf8 100644 --- a/src/util/script.c +++ b/src/util/script.c @@ -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);