create history files with the proper mode
authorFelix Fietkau <nbd@openwrt.org>
Wed, 30 Jan 2008 02:20:58 +0000 (03:20 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 30 Jan 2008 02:20:58 +0000 (03:20 +0100)
file.c
uci.h

diff --git a/file.c b/file.c
index cb76d97..47d9c44 100644 (file)
--- a/file.c
+++ b/file.c
@@ -545,7 +545,7 @@ static FILE *uci_open_stream(struct uci_context *ctx, const char *filename, int
                UCI_THROW(ctx, UCI_ERR_NOTFOUND);
        }
 
                UCI_THROW(ctx, UCI_ERR_NOTFOUND);
        }
 
-       fd = open(filename, (write ? O_RDWR | O_CREAT : O_RDONLY));
+       fd = open(filename, (write ? O_RDWR | O_CREAT : O_RDONLY), UCI_FILEMODE);
        if (fd <= 0)
                goto error;
 
        if (fd <= 0)
                goto error;
 
diff --git a/uci.h b/uci.h
index 69f4c12..88d94c9 100644 (file)
--- a/uci.h
+++ b/uci.h
@@ -35,6 +35,7 @@
 
 #define UCI_CONFDIR "/etc/config"
 #define UCI_SAVEDIR "/tmp/.uci"
 
 #define UCI_CONFDIR "/etc/config"
 #define UCI_SAVEDIR "/tmp/.uci"
+#define UCI_FILEMODE   0600
 
 enum
 {
 
 enum
 {