tmaking cookie file creation a bit more pedantic - surf - customized build of surf, the suckless webkit browser
(HTM) git clone git://src.adamsgaard.dk/surf
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 6af15aa636ae72f1cbd89ed93ea1e5b0c9ddfa02
(DIR) parent a0e269b6bd9d7a70148f4ccbc733df35f071ba74
(HTM) Author: anselm@garbe.us <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(-)
---
(DIR) 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;
}