git: 9front

Download patch

ref: 448fc67814e80c548c6df459ec0e1e7d1edd1c7b
parent: d26db8e10838176540f08c91a221a1153b771a4e
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Fri Aug 17 14:14:34 EDT 2012

webcookies: create $home/lib/webcookies as 0600

--- a/sys/src/cmd/webcookies.c
+++ b/sys/src/cmd/webcookies.c
@@ -1216,6 +1216,7 @@
 main(int argc, char **argv)
 {
 	char *file, *mtpt, *home, *srv;
+	int fd;
 
 	file = nil;
 	srv = nil;
@@ -1255,9 +1256,12 @@
 		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");
--