Commit Graph

273 Commits

Author SHA1 Message Date
ache
0c97291fef Remove unused file 1997-09-24 23:37:07 +00:00
ache
30bb630850 Convert to random() 1997-09-24 23:33:25 +00:00
ache
7b9f8d764e Fix turn right
Submitted by: "Klaus-J. Wolf" <Yanestra@t-online.de>
1997-09-24 23:18:44 +00:00
ache
1c68b49bec Oops, miss one rand() lcation... 1997-09-24 23:15:00 +00:00
ache
61b2a6a749 Convert to random() 1997-09-24 23:09:34 +00:00
ache
c43cd8d9b2 Convert to random() and automatically fix bug with RAND_MAX is too large 1997-09-24 23:00:29 +00:00
ache
395025848e Convert to random() 1997-09-24 22:55:14 +00:00
ache
4fcdbce510 Move under HIDEGAME, add revoke
Cleanup
Convert to random()
1997-09-24 22:50:24 +00:00
ache
1a58f3bba1 Cleanup
Convert to random()
1997-09-24 22:40:45 +00:00
ache
eb20286d02 Convert to random()
Cleanup
1997-09-24 22:33:22 +00:00
ache
9b0ffddc73 Cleanup.
Convert to random()
1997-09-24 22:29:08 +00:00
ache
d0c75f3bef Revoke properly by setgid, not by setuid, overlooked in games
uid->gid change
1997-09-24 21:29:58 +00:00
ache
5e5062ddb5 Remove setuid, priveledges already revoked early in the right way 1997-09-24 21:25:48 +00:00
ache
4525d7b15b Cleanup.
Initialize random
1997-09-24 21:16:13 +00:00
ache
1b464282d7 Use include for malloc declaration 1997-09-24 21:09:17 +00:00
ache
0579566b01 Fix longstanding bug: it was impossible to save to the same file twice
since it was deleted on exit.
1997-09-24 21:05:08 +00:00
ache
e41e566a48 Fix revoke to use setgid instead of setuid,since games uid changed to
gid and this place overlooked
1997-09-24 20:52:59 +00:00
ache
d765fd41ba Revoke privs before shell exit
Includes cleanup
Use getlogin()
Fix names in FILES section
Convert to random()
1997-09-24 20:48:39 +00:00
ache
b2ecb54bd3 Oops, to many zeroes was in usleep arg 1997-09-24 20:19:59 +00:00
ache
7f142cbbd4 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
df3456d354 Remove conflicting malloc declaration 1997-09-24 19:26:20 +00:00
ache
7309d1e570 Remove setuid, uneeded now 1997-09-24 18:03:26 +00:00
ache
bc6f21dc1c 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
912db43617 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
5ff4e0ac36 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
edb26b7cd7 Use SUIDGAME hook now 1997-09-24 10:00:29 +00:00
ache
119b151a09 Back out previous fix (not work) and add more general SUIDGAME hook instead 1997-09-24 09:56:34 +00:00
ache
e182e47d22 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
2aa9215694 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
94b4fc0286 Simplify revoke 1997-09-24 09:24:10 +00:00
ache
e781c28169 Open score file and do revoke as early as possible 1997-09-24 09:21:55 +00:00
ache
53b88163fa Simplify revoke 1997-09-24 09:14:38 +00:00
ache
95b6000adc 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
d268e22df8 Allow BINMODE to be overwritted (use ?=) 1997-09-24 08:39:58 +00:00
ache
7a845caffe Simplify revoke 1997-09-24 08:09:04 +00:00
ache
a6109bd784 Do not swap uids on log writting but open it first, then revoke
Simplify revoke
1997-09-24 07:10:47 +00:00
ache
2d875d4dab Put comment indicating revoke 1997-09-24 07:03:30 +00:00
ache
01ea396452 Simplify revoke 1997-09-24 07:00:45 +00:00
ache
06bd990b5f Oops, fix my error from prev commit (revoke simplification) 1997-09-24 06:54:15 +00:00
ache
a1bff2509b Simplify revoke 1997-09-24 06:49:22 +00:00
ache
4541ab511e Revoke sgid privs early and not svap uids on saved game at all 1997-09-24 06:47:15 +00:00
ache
93f7890490 Cleanup
Simplify revoke: only sgid needed to be revoked
Use srandomdev
1997-09-24 06:39:23 +00:00
ache
ecf0a11fd2 Use srandomdev 1997-09-24 06:22:40 +00:00
ache
0a5965cd26 Use srandomdev
Cleanup
1997-09-24 06:11:10 +00:00
ache
493ca9d70f Use srandomdev 1997-09-24 05:28:05 +00:00
ache
8e3c5b0ce7 Use srandomdev 1997-09-24 05:18:42 +00:00
ache
a6a138361d Use srandomdev() 1997-09-24 05:14:27 +00:00
ache
74b18dac9b Use srandomdev 1997-09-24 04:53:49 +00:00
ache
5160359c83 Use srandomdev 1997-09-24 04:48:24 +00:00
ache
4f62684f17 Beforeinstall logfile to prevent it owned by first user who run the game 1997-09-24 04:35:22 +00:00
ache
5848451eba Beforeinstall scorefile to prevent it owned by first user who
run the game
1997-09-24 04:00:29 +00:00
ache
bb35821972 Beforeinstall scorefile to prevent it owned by first who run the game 1997-09-24 03:43:30 +00:00
ache
dc5db58833 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
b01e8f5798 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
0586ff42b1 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
abbefbb4f0 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
e418c51e15 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
94caad298b Install empty rogue.scores file to prevent it owned by
first user who run rogue
1997-09-24 00:17:13 +00:00
ache
954f36a61d Do not install 3 files writeable by all (666), change it to 664 1997-09-24 00:07:08 +00:00
phk
99bb50dbac 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
57855fd0ea Remove revoke privs, not needed 1997-09-16 01:22:47 +00:00
ache
14b8848e6d Remove HIDEGAME, it is not a game 1997-09-16 01:19:26 +00:00
peter
4bc90d0abe Disable tetris 1997-09-11 02:52:59 +00:00
ache
d77b69bdc3 Describe morse locale features better 1997-09-01 14:10:38 +00:00
ache
f22a0b6617 Fix Cyrillic (KOI8-R) code table detection and processing
Remove yet one setuid()
1997-09-01 13:58:22 +00:00
ache
e0c52360d7 Remove HIDEGAME and revoke, it is not a game to hide it 1997-09-01 11:53:14 +00:00
ache
2e2dff3f8b Remove so-called revoke, this game never installed sguid 1997-09-01 11:40:18 +00:00
ache
bf583b7ffe Remove so-called revoke, this game not installed sguid 1997-09-01 11:31:56 +00:00
ache
9e1cd7da26 Remove so-called revoke, this game not installd sguid 1997-09-01 11:24:35 +00:00
ache
763ff2159f Remove so-called revoke, this game not installed sguid 1997-09-01 11:22:08 +00:00
eivind
3df09cad8b 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
jmg
0fca48a719 minor fortune fixes:
o	convert a ' to "
   o	remove a stray "
   o	format some attributations properly
1997-08-23 10:35:16 +00:00
jlemon
d47ac661e3 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
steve
16b8664862 Merge Lite2 changes.
PR:		bin/2599
Submitted by:	Julian Assange <proff@iq.org>
1997-08-11 04:23:05 +00:00
steve
9c6b7d527a Show the real revision date and not the date that this
manpage is being viewed.
1997-06-23 04:03:49 +00:00
max
626e94ce97 Typo fix.
PR:		3662
Submitted by:	Matthew Hunt <mph@pobox.com>
1997-06-14 19:30:27 +00:00
ache
05b5685ff5 Remove srandomdev fallback code 1997-06-14 00:37:08 +00:00
phk
88ddca335d This file was somewhat out of date :-) 1997-06-07 09:30:11 +00:00
ache
242643fea8 Remove some duplicated and incomplete entries 1997-06-05 04:06:13 +00:00
jmg
e3bf2808d0 a bunch of formatting (\t -> \t\t) changes... so I was board one night.. :) 1997-05-23 09:58:43 +00:00
asami
3ecfebc944 Remove explicit rule for setup. This effectively deletes revisions 1.2
and 1.3 as well.
1997-05-13 07:26:19 +00:00
asami
7526149ef9 Add ${CFLAGS} and ${LDFLAGS} to the setup command line. 1997-05-13 05:52:40 +00:00
ache
73129e3d34 Use srandomdev() now
Add range checking for invalid denominator values
1997-03-30 23:33:29 +00:00
ache
81f15e7e79 Use srandomdev() to initialize generator 1997-03-24 14:39:24 +00:00
mpp
9089fd62d5 Typo police. 1997-03-24 00:18:19 +00:00
peter
ec6783896e Merge from Lite2 so that it compiles 1997-03-12 03:51:01 +00:00
peter
c7be99bb13 Man page is .6, not .0 - crept in from Lite2 1997-03-12 03:43:15 +00:00
peter
66dbdf1dfd factor.6, not factor.0 (crept in from 4.4Lite2) 1997-03-12 03:33:16 +00:00
peter
4b86241dee Merge from Lite2 (oops, nearly forgot these ones) 1997-03-11 17:25:32 +00:00
peter
f4df51f926 This commit was generated by cvs2svn to compensate for changes in r23704,
which included commits to RCS files with non-trunk default branches.
1997-03-11 14:39:26 +00:00
peter
8d369a0bd2 Import some CSRG 4.4BSD-Lite2 games 1997-03-11 14:39:26 +00:00
ache
cef73f7927 Fix srandom arg type accodring to Lite2
Use ^ getpid() instead of + getpid()
1997-03-11 14:08:34 +00:00
ache
05248ffb84 Fix srandom arg type according to Lite2 1997-03-11 14:06:52 +00:00
ache
9b7e3298e3 Make /dev/urandom fd static, or it pick up random descriptor
(stack garbadge) and read from it

Should go into 2.2
1997-03-08 18:01:40 +00:00
ache
26e48e5f06 Back out MAXLOGNAME fix, Bruce points that copyinstr require NUL 1997-03-03 07:59:54 +00:00
ache
ec887a9df8 Add +1 to NUL terminate after MAXLOGNAME 1997-03-02 21:52:02 +00:00
eivind
7d91a1f71c Actually remove sys/time.h hack; fix typo.
Pointed out by:	bde
1997-02-26 20:10:45 +00:00
mpp
80cbf4538b Allow fortune to use /dev/urandom if available to obtain its random
numbers.  If /dev/urandom is unavailable, it will fall back to
using the random() function.

I did this because I'm sick of seeing the same handful of fortunes
over and over, and I've seen the exact same fortune one too many times
when starting up two login shells at the same time.

2.2 safe.
1997-02-23 23:03:47 +00:00
eivind
c5f4d0da18 Fix sizeof/strlen typo and limit scanf length.
scanf spotted by:	Aarn Bornstein <aaronb@j51.com>
1997-02-23 05:15:52 +00:00
eivind
49fd11f2aa Add setuid() before running the pager - from the code audit.
Submitted by:	Mark Huizer <xaa@stack.nl>
1997-02-23 03:29:36 +00:00