John Birrell
93d5040e38
Add #include string.h to get prototypes.
1998-05-09 09:48:23 +00:00
John Birrell
070a701183
tv_sec in timeval is a long, and a time_t is not necessarily a long.
1998-05-09 09:41:30 +00:00
John Birrell
ea565b5141
Add #include string.h to get prototypes.
1998-05-09 09:39:46 +00:00
John Birrell
eb3846e9e5
Add 'extern' to arrays that are declared and initialised elsewhere.
1998-05-09 09:38:11 +00:00
John Birrell
97600f584f
Add 'extern' to arrays that are declared and initialised in other files.
1998-05-09 09:27:33 +00:00
John Birrell
99dd1e3479
Add 'extern' to arrays that are declared and initialised in other files.
...
Who writes code like this?!
1998-05-09 09:25:26 +00:00
John Birrell
4772ce29e0
Add #include stdlib.h to get prototypes.
1998-05-09 09:24:12 +00:00
John Birrell
fef9452ba3
Change prototype for addbuf to make it compatible with tputs now that
...
there is a prototype to check it against.
1998-05-09 09:22:33 +00:00
John Birrell
ae87c53394
Add #include string.h, stdlib.h and termcap.h to get prototypes.
...
Change prototype for addbuf to make it compatible with tputs now that
there is a prototype to check it against.
1998-05-09 09:21:28 +00:00
John Birrell
ff73510252
Add #include string to get prototypes.
1998-05-09 09:19:24 +00:00
John Birrell
3c3b8f6caa
Add 'extern' to those arrays that are declared and initialised
...
in other files.
1998-05-09 09:18:33 +00:00
John Birrell
9b8dda7332
Add #include string.h to get prototypes.
1998-05-09 08:46:53 +00:00
John Birrell
7c4f10b829
Add #include stdlib.h to get prototypes.
1998-05-09 08:45:53 +00:00
John Birrell
9762206457
Add #include string.h to get prototypes.
1998-05-09 08:17:46 +00:00
John Birrell
b32a086be1
Alphas don't necessarily have speakers.
1998-05-09 08:16:53 +00:00
Bruce Evans
de1d4a81ee
Added y.tab.h to SRCS. This should have been used to get dependencies
...
on y.tab.h generated. It will soon be used to tell bsd.dep.mk that
y.tab.h itself needs to be generated.
1998-05-05 13:16:35 +00:00
Bruce Evans
b681d90662
Fixed races in `make -jN' using new yacc rules.
1998-05-04 20:09:06 +00:00
Peter Wemm
30bdeb1201
*** empty log message ***
1998-04-27 04:26:56 +00:00
Philippe Charnier
22211963c4
Exit(-1) -> exit(1).
1998-04-01 06:16:17 +00:00
Philippe Charnier
7f6a039d03
Add prototypes, usage(). Add Id.
1998-04-01 06:15:37 +00:00
Philippe Charnier
847f3e6362
Add Id.
1998-04-01 06:14:35 +00:00
Philippe Charnier
5068b469d9
Use .An/.Aq.
1998-04-01 06:14:16 +00:00
Philippe Charnier
4d524c2efc
Use Id instead of Header.
1998-04-01 06:13:47 +00:00
Bruce Evans
3f9035b74a
Don't use the FreeBSD misfeature DPSRCS or give explicit dependencies
...
on generated headers. Just put generated headers in SRCS so that
bsd.*.mk can generate better dependencies.
1998-03-06 07:00:28 +00:00
Alexander Langer
3ab7d36f1e
Teruillian --> Tertullian
...
PR: 5928
Submitted by: Doug <Studded@dal.net>
1998-03-06 01:49:14 +00:00
Jordan K. Hubbard
01f228ffbe
Wargh! Who went and changed all the getopt() comparisons from -1 to
...
EOF? The getopt(3) manpage clearly states that the return value is *-1*,
not EOF! Besides, getopt(3) isn't reading from a file. :)
Noticed-while: merging to 2.2 (where this is correct).
1998-03-01 05:10:28 +00:00
Steve Price
f31bc1dedc
Fix a core dump caused by negative numbers.
...
PR: 5858
Submitted by: Max Euston <meuston@jmrodgers.com>
1998-02-26 21:13:17 +00:00
Steve Price
6b04f41b59
Be sure to set the value of Tbl.str_numstr before any call to
...
do_order or randomize so that they actually work.
PR: 5791
1998-02-20 00:47:49 +00:00
John Polstra
da41f05dd8
Disable boggle. It is being removed due to trademark violations.
1998-02-11 19:52:53 +00:00
Bruce Evans
883f4eba06
Fixed long lines in install rule. Fixed other bogons while I was here:
...
- removed vestigal rule for a Lite1 `.0' manpage.
- don't duplicate defaults in the `all' dependencies.
- removed bogus dependency of `setup' on monsters.asc.
- compile `setup' with the usual CFLAGS.
- create monster files at build time, not at install time.
- don't be so repetitive in the install rule.
- fixed too-global replacement of `install' by ${INSTALL}.
Long lines made disgustingly longer by: previous commit.
1998-01-16 09:43:47 +00:00
Poul-Henning Kamp
42625d4a17
spelling error.
1998-01-15 11:36:03 +00:00
Warner Losh
2959539268
Avoid fclose(NULL).
...
Submitted by: OpenBSD (Theo de Raadt)
1998-01-07 00:12:04 +00:00
Eivind Eklund
86a790b51c
Fix phantasia.
...
Noticed by: max
1998-01-05 17:28:01 +00:00
Jordan K. Hubbard
e6adffb4b3
Remove bogus declaration of calloc() that broke the build. Test, folks,
...
test!
1997-09-26 06:25:42 +00:00
Andrey A. Chernov
dc7d1ba0c0
Remove unused file
1997-09-24 23:37:07 +00:00
Andrey A. Chernov
2e210bcd36
Convert to random()
1997-09-24 23:33:25 +00:00
Andrey A. Chernov
44ab5c33e1
Fix turn right
...
Submitted by: "Klaus-J. Wolf" <Yanestra@t-online.de>
1997-09-24 23:18:44 +00:00
Andrey A. Chernov
b496469aed
Oops, miss one rand() lcation...
1997-09-24 23:15:00 +00:00
Andrey A. Chernov
bcde86b03d
Convert to random()
1997-09-24 23:09:34 +00:00
Andrey A. Chernov
dd126e1572
Convert to random() and automatically fix bug with RAND_MAX is too large
1997-09-24 23:00:29 +00:00
Andrey A. Chernov
d3c80dc8d2
Convert to random()
1997-09-24 22:55:14 +00:00
Andrey A. Chernov
a768c26967
Move under HIDEGAME, add revoke
...
Cleanup
Convert to random()
1997-09-24 22:50:24 +00:00
Andrey A. Chernov
6e429392ac
Cleanup
...
Convert to random()
1997-09-24 22:40:45 +00:00
Andrey A. Chernov
7df134f1fd
Convert to random()
...
Cleanup
1997-09-24 22:33:22 +00:00
Andrey A. Chernov
7af643f5a3
Cleanup.
...
Convert to random()
1997-09-24 22:29:08 +00:00
Andrey A. Chernov
9ea04b5811
Revoke properly by setgid, not by setuid, overlooked in games
...
uid->gid change
1997-09-24 21:29:58 +00:00
Andrey A. Chernov
554cf12897
Remove setuid, priveledges already revoked early in the right way
1997-09-24 21:25:48 +00:00
Andrey A. Chernov
74163a02d6
Cleanup.
...
Initialize random
1997-09-24 21:16:13 +00:00
Andrey A. Chernov
29f700bbe6
Use include for malloc declaration
1997-09-24 21:09:17 +00:00
Andrey A. Chernov
56eb7842b4
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
Andrey A. Chernov
1a7c2c21c1
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
Andrey A. Chernov
cd005dd0cd
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
Andrey A. Chernov
81c9c0b61a
Oops, to many zeroes was in usleep arg
1997-09-24 20:19:59 +00:00
Andrey A. Chernov
850b77e689
Headers cleanup.
...
Add revoke before shell exit.
Fix mail sending procedure.
Convert to random()
Implement nap.
1997-09-24 20:17:43 +00:00
Andrey A. Chernov
f8526806ca
Remove conflicting malloc declaration
1997-09-24 19:26:20 +00:00
Andrey A. Chernov
1e78fbb86a
Remove setuid, uneeded now
1997-09-24 18:03:26 +00:00
Andrey A. Chernov
b6f40551ae
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
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