Commit Graph

204 Commits

Author SHA1 Message Date
ache
705dab002e Headers cleanup.
Add revoke before shell exit.
Fix mail sending procedure.
Convert to random()
Implement nap.
1997-09-24 20:17:43 +00:00
ache
5c7d6617c8 Remove conflicting malloc declaration 1997-09-24 19:26:20 +00:00
ache
6dbfe3ba60 Remove setuid, uneeded now 1997-09-24 18:03:26 +00:00
ache
5a3be138e3 Back out all my changes and restore v1.5 because there is no
setuid games now, hack problem fixed differently by hackdir permissions
1997-09-24 17:46:33 +00:00
ache
96676824f3 Make hack non-setuid back, it is possible because hackdir hierarchy
are not more readable/writeable by anyone except "games" group
1997-09-24 17:43:46 +00:00
ache
60b87f45b8 Includes cleanup
Fix nonull flag detecting from termcap
Use usleep to handle nonull case
Prevent overflow on genocided getenv
Install most files not owned by games.games to prevent
data modifications
Fix path for gethdate()
1997-09-24 12:29:25 +00:00
ache
73e522e820 Use SUIDGAME hook now 1997-09-24 10:00:29 +00:00
ache
f0c1bc5306 Back out previous fix (not work) and add more general SUIDGAME hook instead 1997-09-24 09:56:34 +00:00
ache
115d7275ba Since hack suid now, add -fschg to install flags to prevent this
binary to be overwritted
1997-09-24 09:45:57 +00:00
ache
3fadb9c289 Revoke privs once at earlier stage and not mess with setegid in save
Fix save: missing creation modes arg and wrong symlink test
Small C cleanup
1997-09-24 09:42:33 +00:00
ache
4ee52dafc7 Simplify revoke 1997-09-24 09:24:10 +00:00
ache
20d6ff62f0 Open score file and do revoke as early as possible 1997-09-24 09:21:55 +00:00
ache
77b0d128db Simplify revoke 1997-09-24 09:14:38 +00:00
ache
c332edcb08 Make hack suid "games" (additionly to sgid "games" as run),
it is needed for savegames and bones, they
intendent to not be altered by user and can't be pre-created as scorefile.
Clear savegames on install: target too, not only bones
Install rumors not readable by all.
Cleanup includes a little.
1997-09-24 08:58:44 +00:00
ache
8a2532864c Allow BINMODE to be overwritted (use ?=) 1997-09-24 08:39:58 +00:00
ache
8ac875c94c Simplify revoke 1997-09-24 08:09:04 +00:00
ache
92a326af9b Do not swap uids on log writting but open it first, then revoke
Simplify revoke
1997-09-24 07:10:47 +00:00
ache
ac34d7a572 Put comment indicating revoke 1997-09-24 07:03:30 +00:00
ache
141cdcdf1d Simplify revoke 1997-09-24 07:00:45 +00:00
ache
3e97e057a5 Oops, fix my error from prev commit (revoke simplification) 1997-09-24 06:54:15 +00:00
ache
875c6f8600 Simplify revoke 1997-09-24 06:49:22 +00:00
ache
8acbd05f99 Revoke sgid privs early and not svap uids on saved game at all 1997-09-24 06:47:15 +00:00
ache
369ad2ce73 Cleanup
Simplify revoke: only sgid needed to be revoked
Use srandomdev
1997-09-24 06:39:23 +00:00
ache
904e937fbc Use srandomdev 1997-09-24 06:22:40 +00:00
ache
6dda81e2d7 Use srandomdev
Cleanup
1997-09-24 06:11:10 +00:00
ache
f3087f06ac Use srandomdev 1997-09-24 05:28:05 +00:00
ache
7798c29559 Use srandomdev 1997-09-24 05:18:42 +00:00
ache
7e983e5099 Use srandomdev() 1997-09-24 05:14:27 +00:00
ache
78f940e7b6 Use srandomdev 1997-09-24 04:53:49 +00:00
ache
297678a001 Use srandomdev 1997-09-24 04:48:24 +00:00
ache
76a1985253 Beforeinstall logfile to prevent it owned by first user who run the game 1997-09-24 04:35:22 +00:00
ache
d41c14dad8 Beforeinstall scorefile to prevent it owned by first user who
run the game
1997-09-24 04:00:29 +00:00
ache
3cb287c630 Beforeinstall scorefile to prevent it owned by first who run the game 1997-09-24 03:43:30 +00:00
ache
88bcce4b07 Installed scenarios was unreadable with change games uid->gid, fix it
Beforeinstall score file to the right place
Use srandomdev
Remove revoke, it broke scores and scenarios
Fix names in FILES manpage section
1997-09-24 03:28:24 +00:00
ache
d6530ba40d Pre-create score file to prevent it owned by first user who run
canfield
Fix scorefile name in manpage
Use srandomdev
Remove revoke, the game already revoked in another place
Fix bug with missing getuid()
1997-09-24 02:56:53 +00:00
ache
ace16f9a4b Beforeinstall scores and log file to prevent them owned by
first who run snake
snake.c: cleanup, use srandomdev() now, fix created file permissions
1997-09-24 02:34:53 +00:00
ache
3f8a108727 Install scorefile as group games writeable
Remove revoke from game, score can't work with revoke
1997-09-24 02:16:50 +00:00
ache
0d91fed910 Beforeinstall log and score files to prevent owning of them by first
user who run game
Slightly modify game to understand pre-created score file
1997-09-24 01:27:26 +00:00
ache
ca54550bb7 Install empty rogue.scores file to prevent it owned by
first user who run rogue
1997-09-24 00:17:13 +00:00
ache
fa23c77f0f Do not install 3 files writeable by all (666), change it to 664 1997-09-24 00:07:08 +00:00
phk
2d831c7d21 Many places in the code NULL is used in integer context, where
plain 0 should be used.  This happens to work because we #define
NULL to 0, but is stylistically wrong and can cause problems
for people trying to port bits of code to other environments.

PR:		2752
Submitted by:	Arne Henrik Juul <arnej@imf.unit.no>
1997-09-18 13:45:34 +00:00
ache
93105e4a32 Remove revoke privs, not needed 1997-09-16 01:22:47 +00:00
ache
1525d264ab Remove HIDEGAME, it is not a game 1997-09-16 01:19:26 +00:00
peter
03e311c034 Disable tetris 1997-09-11 02:52:59 +00:00
ache
4bd2b1cbec Describe morse locale features better 1997-09-01 14:10:38 +00:00
ache
ac3253d328 Fix Cyrillic (KOI8-R) code table detection and processing
Remove yet one setuid()
1997-09-01 13:58:22 +00:00
ache
3afe2b17e3 Remove HIDEGAME and revoke, it is not a game to hide it 1997-09-01 11:53:14 +00:00
ache
8522624aad Remove so-called revoke, this game never installed sguid 1997-09-01 11:40:18 +00:00
ache
4010a61b30 Remove so-called revoke, this game not installed sguid 1997-09-01 11:31:56 +00:00
ache
29f93ed7df Remove so-called revoke, this game not installd sguid 1997-09-01 11:24:35 +00:00