From 31ed86ce239e3be6233cd707e838b5e1c834edfa Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Fri, 17 Aug 2012 18:14:34 +0200 Subject: [PATCH] webcookies: create $home/lib/webcookies as 0600 --- sys/src/cmd/webcookies.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sys/src/cmd/webcookies.c b/sys/src/cmd/webcookies.c index a4d74cc79..45ff69550 100644 --- a/sys/src/cmd/webcookies.c +++ b/sys/src/cmd/webcookies.c @@ -1216,6 +1216,7 @@ void main(int argc, char **argv) { char *file, *mtpt, *home, *srv; + int fd; file = nil; srv = nil; @@ -1255,9 +1256,12 @@ main(int argc, char **argv) strcpy(file, home); strcat(file, "/lib/webcookies"); } - if(access(file, AEXIST) < 0) - close(create(file, OWRITE, 0666)); - + if(access(file, AEXIST) < 0){ + if((fd = create(file, OWRITE, 0600)) < 0) + sysfatal("create %s: %r", file); + close(fd); + } + jar = readjar(file); if(jar == nil) sysfatal("readjar: %r");