diff options
Diffstat (limited to 'games/snake/snscore/snscore.c')
-rw-r--r-- | games/snake/snscore/snscore.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/games/snake/snscore/snscore.c b/games/snake/snscore/snscore.c index 1590404..a9ee82f 100644 --- a/games/snake/snscore/snscore.c +++ b/games/snake/snscore/snscore.c @@ -68,10 +68,16 @@ main() struct passwd *p; fd = fopen(recfile, "r"); + if (fd == NULL) { perror(recfile); exit(1); } + + /* revoke privs */ + setegid(getgid()); + setgid(getgid()); + printf("Snake players scores to date\n"); fread(&whoallbest, sizeof(short), 1, fd); fread(&allbest, sizeof(short), 1, fd); |