Set the file mode creation default to user only.
authorFrancois Fleuret <francois@fleuret.org>
Tue, 29 Jul 2014 10:47:00 +0000 (12:47 +0200)
committerFrancois Fleuret <francois@fleuret.org>
Tue, 29 Jul 2014 10:47:00 +0000 (12:47 +0200)
selector.c

index 6695bb6..0efdd1c 100644 (file)
@@ -33,6 +33,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <sys/stat.h>
 #include <unistd.h>
 #include <string.h>
 #include <errno.h>
@@ -1009,6 +1010,9 @@ int main(int argc, char **argv) {
   struct hash_table_t *hash_table;
   char *bash_histsize;
 
+  /* Group and others have no access to created files */
+  umask(S_IRWXG | S_IRWXO);
+
   if(!isatty(STDIN_FILENO)) {
     fprintf(stderr, "selector: The standard input is not a tty.\n");
     exit(EXIT_FAILURE);