| 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; | |
| } | |