tmaking cookie file creation a bit more pedantic - surf - customized build of s… | |
git clone git://src.adamsgaard.dk/surf | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 6af15aa636ae72f1cbd89ed93ea1e5b0c9ddfa02 | |
parent a0e269b6bd9d7a70148f4ccbc733df35f071ba74 | |
Author: [email protected] <unknown> | |
Date: Sat, 11 Feb 2012 17:51:48 +0100 | |
making cookie file creation a bit more pedantic | |
Diffstat: | |
M surf.c | 5 ++++- | |
1 file changed, 4 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/surf.c b/surf.c | |
t@@ -128,11 +128,14 @@ buildpath(const char *path) { | |
if((p = strrchr(apath, '/'))) { | |
*p = '\0'; | |
g_mkdir_with_parents(apath, 0700); | |
+ g_chmod(apath, 0700); /* in case it existed */ | |
*p = '/'; | |
} | |
/* creating file (gives error when apath ends with "/") */ | |
- if((f = fopen(apath, "a"))) | |
+ if((f = fopen(apath, "a"))) { | |
+ g_chmod(apath, 0600); /* always */ | |
fclose(f); | |
+ } | |
return apath; | |
} | |