diff -ru links-0.96/cookies.c links-0.96+cookies-secsave/cookies.c
--- links-0.96/cookies.c	Fri Oct 26 13:52:39 2001
+++ links-0.96+cookies-secsave/cookies.c	Fri Oct 26 13:51:16 2001
@@ -347,6 +347,7 @@
 	struct cookie *c;
 	unsigned char *cookfile;
 	FILE *fp;
+	mode_t mask;
 	
 	free_list(c_domains);
 
@@ -354,7 +355,9 @@
 	if (! cookfile) return;
 	add_to_strn(&cookfile, "cookies");
 
+	mask = umask(066); /* 0600 permissions for cookies file */
 	fp = fopen(cookfile, "w");
+	umask(mask);
 	mem_free(cookfile);
 	if (fp == NULL) return;
 	
