Fix #46: Set correct umask() before makedir() and chmod()

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson
2016-10-02 11:42:40 +02:00
parent d2846b805a
commit e03b358ff0
3 changed files with 12 additions and 0 deletions
+4
View File
@@ -31,6 +31,8 @@
static void setup(void *UNUSED(arg))
{
umask(0);
_d("Starting D-Bus ...");
makedir("/var/run/dbus", 0755);
makedir("/var/lock/subsys", 0755);
@@ -38,6 +40,8 @@ static void setup(void *UNUSED(arg))
run("dbus-uuidgen --ensure");
erase("/var/run/dbus/pid");
run_interactive("dbus-daemon --system", "Starting D-Bus");
umask(022);
}
static plugin_t plugin = {