1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-12 09:58:36 +00:00
Commit Graph

191 Commits

Author SHA1 Message Date
Andrey A. Chernov
d998e708c6 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
Andrey A. Chernov
0f8da203cb 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
Andrey A. Chernov
fd2fc75769 Use SUIDGAME hook now 1997-09-24 10:00:29 +00:00
Andrey A. Chernov
473546c2be Back out previous fix (not work) and add more general SUIDGAME hook instead 1997-09-24 09:56:34 +00:00
Andrey A. Chernov
9c933175d6 Since hack suid now, add -fschg to install flags to prevent this
binary to be overwritted
1997-09-24 09:45:57 +00:00
Andrey A. Chernov
ce11b09469 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
Andrey A. Chernov
9aa77f1339 Simplify revoke 1997-09-24 09:24:10 +00:00
Andrey A. Chernov
26503debf1 Open score file and do revoke as early as possible 1997-09-24 09:21:55 +00:00
Andrey A. Chernov
d6380c6820 Simplify revoke 1997-09-24 09:14:38 +00:00
Andrey A. Chernov
f878600f8a 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
Andrey A. Chernov
32ae863e4a Allow BINMODE to be overwritted (use ?=) 1997-09-24 08:39:58 +00:00
Andrey A. Chernov
6ddb7ba55a Simplify revoke 1997-09-24 08:09:04 +00:00
Andrey A. Chernov
f5d548e45a Do not swap uids on log writting but open it first, then revoke
Simplify revoke
1997-09-24 07:10:47 +00:00
Andrey A. Chernov
7b89fc8e07 Put comment indicating revoke 1997-09-24 07:03:30 +00:00
Andrey A. Chernov
0439de8b8f Simplify revoke 1997-09-24 07:00:45 +00:00
Andrey A. Chernov
ab28cfc95a Oops, fix my error from prev commit (revoke simplification) 1997-09-24 06:54:15 +00:00
Andrey A. Chernov
ff2d507f5e Simplify revoke 1997-09-24 06:49:22 +00:00
Andrey A. Chernov
efde591217 Revoke sgid privs early and not svap uids on saved game at all 1997-09-24 06:47:15 +00:00
Andrey A. Chernov
1de98cee26 Cleanup
Simplify revoke: only sgid needed to be revoked
Use srandomdev
1997-09-24 06:39:23 +00:00
Andrey A. Chernov
1e029744bc Use srandomdev 1997-09-24 06:22:40 +00:00
Andrey A. Chernov
60f6447b3d Use srandomdev
Cleanup
1997-09-24 06:11:10 +00:00
Andrey A. Chernov
0ba4030b3d Use srandomdev 1997-09-24 05:28:05 +00:00
Andrey A. Chernov
3320fc4786 Use srandomdev 1997-09-24 05:18:42 +00:00
Andrey A. Chernov
a1b8b58180 Use srandomdev() 1997-09-24 05:14:27 +00:00
Andrey A. Chernov
5842a4acb8 Use srandomdev 1997-09-24 04:53:49 +00:00
Andrey A. Chernov
659ca5500f Use srandomdev 1997-09-24 04:48:24 +00:00
Andrey A. Chernov
94aa3308a7 Beforeinstall logfile to prevent it owned by first user who run the game 1997-09-24 04:35:22 +00:00
Andrey A. Chernov
c263face7b Beforeinstall scorefile to prevent it owned by first user who
run the game
1997-09-24 04:00:29 +00:00
Andrey A. Chernov
92cceb63b0 Beforeinstall scorefile to prevent it owned by first who run the game 1997-09-24 03:43:30 +00:00
Andrey A. Chernov
98b6c02f5c 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
Andrey A. Chernov
e795ad69b6 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
Andrey A. Chernov
1ed24bcde4 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
Andrey A. Chernov
269e4d4538 Install scorefile as group games writeable
Remove revoke from game, score can't work with revoke
1997-09-24 02:16:50 +00:00
Andrey A. Chernov
09b0f76735 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
Andrey A. Chernov
54779e613a Install empty rogue.scores file to prevent it owned by
first user who run rogue
1997-09-24 00:17:13 +00:00
Andrey A. Chernov
79858acfa5 Do not install 3 files writeable by all (666), change it to 664 1997-09-24 00:07:08 +00:00
Poul-Henning Kamp
06bba905d0 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
Andrey A. Chernov
0e257512d8 Remove revoke privs, not needed 1997-09-16 01:22:47 +00:00
Andrey A. Chernov
a292598d51 Remove HIDEGAME, it is not a game 1997-09-16 01:19:26 +00:00
Peter Wemm
fe8d21ba57 Disable tetris 1997-09-11 02:52:59 +00:00
Andrey A. Chernov
4b0f0b96cf Describe morse locale features better 1997-09-01 14:10:38 +00:00
Andrey A. Chernov
c369218c3a Fix Cyrillic (KOI8-R) code table detection and processing
Remove yet one setuid()
1997-09-01 13:58:22 +00:00
Andrey A. Chernov
0e1f00a61f Remove HIDEGAME and revoke, it is not a game to hide it 1997-09-01 11:53:14 +00:00
Andrey A. Chernov
663d61b5eb Remove so-called revoke, this game never installed sguid 1997-09-01 11:40:18 +00:00
Andrey A. Chernov
fafd0d1b39 Remove so-called revoke, this game not installed sguid 1997-09-01 11:31:56 +00:00
Andrey A. Chernov
6c0c9b8c37 Remove so-called revoke, this game not installd sguid 1997-09-01 11:24:35 +00:00
Andrey A. Chernov
9dab7fd713 Remove so-called revoke, this game not installed sguid 1997-09-01 11:22:08 +00:00
Eivind Eklund
34a13bf4cb Change games from setuid games to setgid games.
Reviewed by:	maybe@yes.no
Obtained from:	OpenBSD (mostly deraadt@openbsd.org)
1997-09-01 00:34:51 +00:00
John-Mark Gurney
c844b96e15 minor fortune fixes:
o	convert a ' to "
   o	remove a stray "
   o	format some attributations properly
1997-08-23 10:35:16 +00:00
Jonathan Lemon
a626d2d69a A ':' in the data file was always interpreted as a category divider,
even if escaped.  Changed code so that the next character after a '\'
    is skipped.  This should not cause a buffer overflow, as backslashes
    at the end of a line are handled earlier in the code.

    Also correct a slight grammatical nit in the bard datfile.

PR:	3777, 3917
1997-08-18 20:26:32 +00:00