diff -up Maelstrom-3.0.6/scores.cpp.foo Maelstrom-3.0.6/scores.cpp --- Maelstrom-3.0.6/scores.cpp.foo 2007-10-10 16:10:17.000000000 -0400 +++ Maelstrom-3.0.6/scores.cpp 2007-10-10 16:11:33.000000000 -0400 @@ -40,7 +40,7 @@ void GetScoreFile(void) #ifdef unix omask=umask(SCORES_PERMMASK); #endif - f = open(MAELSTROM_SCORES,O_RDWR|O_CREAT); + f = open(MAELSTROM_SCORES,O_RDWR|O_CREAT,S_IRUSR | S_IWUSR | S_IWGRP | S_IRGRP); if (f == -1) f = open(MAELSTROM_SCORES,O_RDONLY); if (f == -1)