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