summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/config.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/config.cc b/src/config.cc
index 586df33..bb967b4 100644
--- a/src/config.cc
+++ b/src/config.cc
@@ -1,6 +1,7 @@
# include <iostream>
# include <stdlib.h>
# include <functional>
+# include <sys/stat.h>
# include <boost/filesystem.hpp>
# include <boost/filesystem/operations.hpp>
@@ -343,7 +344,9 @@ namespace Astroid {
if (!is_directory(std_paths.socket_dir)) {
LOG (warn) << "cf: making socket dir..";
+ mode_t um = umask (077);
create_directories (std_paths.socket_dir);
+ umask (um);
}
if (!is_regular_file (std_paths.config_file)) {