--- contest-0.61/bmark.c 2009-02-27 23:13:44.000000000 +0000 +++ contest-0.61/bmark.c 2009-02-27 23:12:44.000000000 +0000 @@ -47,7 +47,7 @@ } /* child */ - if((tmpfd=open(TMP_FILE, O_RDWR|O_CREAT|O_TRUNC))==-1){ + if((tmpfd=open(TMP_FILE, O_RDWR|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR))==-1){ printsys("Could not open temporary file\n"); } if(dup2(tmpfd, TMP_FD)==-1){