]> git.cameronkatri.com Git - bsdgames-darwin.git/commit
The patch below improves the security of the game atc(6), by having it
authorhubertf <hubertf@NetBSD.org>
Sat, 17 Jul 1999 19:57:03 +0000 (19:57 +0000)
committerhubertf <hubertf@NetBSD.org>
Sat, 17 Jul 1999 19:57:03 +0000 (19:57 +0000)
commit3809a8fdebc7087514443871f875d64c9e24e447
tree0418f6d2f091389108a0620a5d5194a1def8d50d
parentfd34b018820af4ff065b05d39c0d53a362fb2783
The patch below improves the security of the game atc(6), by having it
open the score file at the start and then drop all setgid privileges
while keeping a (close-on-exec) file descriptor open to it.  In order
to allow this the static data files have to be made world readable.
In addition a potential buffer overrun with corrupted score files is
avoided by more careful use of scanf (note that SCORE_SCANF_FMT is
defined alongside the definition of the relevant structure).

Submitted in PR 8015 by Joseph Myers <jsm28@cam.ac.uk>
atc/Makefile
atc/extern.h
atc/input.c
atc/log.c
atc/main.c
atc/struct.h