Andrey A. Chernov
f31679a94b
Use srandomdev() to initialize generator
1997-03-24 14:39:24 +00:00
Mike Pritchard
4f393ff8a8
Typo police.
1997-03-24 00:18:19 +00:00
Peter Wemm
38bd06f774
Merge from Lite2 so that it compiles
1997-03-12 03:51:01 +00:00
Peter Wemm
af63e8a534
Man page is .6, not .0 - crept in from Lite2
1997-03-12 03:43:15 +00:00
Peter Wemm
e0b7abd13e
factor.6, not factor.0 (crept in from 4.4Lite2)
1997-03-12 03:33:16 +00:00
Peter Wemm
bdb5b1dbdc
Merge from Lite2 (oops, nearly forgot these ones)
1997-03-11 17:25:32 +00:00
Peter Wemm
4b03b7b92f
Import some CSRG 4.4BSD-Lite2 games
1997-03-11 14:39:26 +00:00
Andrey A. Chernov
1d98c12acc
Fix srandom arg type accodring to Lite2
...
Use ^ getpid() instead of + getpid()
1997-03-11 14:08:34 +00:00
Andrey A. Chernov
28c4ca5ce6
Fix srandom arg type according to Lite2
1997-03-11 14:06:52 +00:00
Andrey A. Chernov
53a8ba6224
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
Andrey A. Chernov
08a77c42e1
Back out MAXLOGNAME fix, Bruce points that copyinstr require NUL
1997-03-03 07:59:54 +00:00
Andrey A. Chernov
7c66c05d49
Add +1 to NUL terminate after MAXLOGNAME
1997-03-02 21:52:02 +00:00
Eivind Eklund
44b732f7dc
Actually remove sys/time.h hack; fix typo.
...
Pointed out by: bde
1997-02-26 20:10:45 +00:00
Mike Pritchard
4b60ad3777
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 Eklund
a98e812bb8
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 Eklund
6397b46dd2
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
Peter Wemm
a794df83c5
Revert $FreeBSD$ to $Id$
1997-02-22 14:46:58 +00:00
Mike Pritchard
90ac6cd46a
#include <string.h> to help silence -Wall.
1997-02-20 23:11:22 +00:00
Eivind Eklund
c52e467e03
Remove buffer overflow and tempfile race, remove <sys/time.h> hack (and
...
need for it), change definition of setbit() macro and friends to be
compatible with <sys/param.h>.
The bugs were discovered and fixed as a result of the FreeBSD code audit.
Submitted by: Aaron Bornstein <aaronb@j51.com>, Mark Huizer <xaa@stack.nl>
1997-02-20 03:04:54 +00:00
Masafumi Max NAKANE
80671631f8
List -h option also in the SYNOPSIS line.
1997-02-15 11:22:19 +00:00
Masafumi Max NAKANE
21bef06373
Added an option `-h' which gives you usage info.
...
(According to the original man page, giving `-' by itself as the argument
is supposed to do this, but it seems that it never worked that way.)
1997-02-15 06:12:07 +00:00
Masafumi Max NAKANE
9c4abf41ee
Make the description of command-line args match the reality.
...
- Options must be preceeded by a `-'.
- Backgammon doesn't give, and hasn't given you any usage info.
(Maybe this should be fixed in the program.)
1997-02-11 18:52:55 +00:00
Warner Losh
2de57f9bbb
Buffer overflow from OpenBSD
...
1.3 deraadt:
buf oflow, felix@mamba.pond.sub.org
Obtained from: OpenBSD
Not sure how to exploit this, but may be a backmerge candidate.
1997-02-09 04:47:19 +00:00
Wolfram Schneider
c6234bb251
444 -> ${NOBINMODE}
...
/usr/share -> ${SHAREDIR}
/usr/games -> ${BINDIR}
1997-02-09 02:52:41 +00:00
Wolfram Schneider
ae7fb360a6
$* -> "$@"
...
use exec for last command in shell script
1997-02-09 01:09:33 +00:00
Poul-Henning Kamp
0923a4a551
The fact that people can't put the proper source on Kierkegaards
...
most famous insult to humanity can be forgiven, afterall, it
almost underlines the quote with irony, if one knows the context.
But to misspell the name of Alfred E. Neuman ...
1997-02-03 20:15:11 +00:00
Masafumi Max NAKANE
10c4031d64
Instead of swapping ruid and euid before and after touching user's file,
...
simply drop the privilege right after the program is started.
Thanks to bde for giving me good suggestion about this problem.
1997-02-01 21:30:50 +00:00
Masafumi Max NAKANE
7098ad6e2f
Include string.h for prototype of strdup().
1997-02-01 02:54:12 +00:00
Masafumi Max NAKANE
731955402d
Style police:
...
- Indentation corrections
- Spaces -> tabs.
- func() -> func () (To be consistent with the original code.)
- Check if getopt() returns -1, not EOF.
Suggested by: bde
1997-01-31 15:04:23 +00:00
Masafumi Max NAKANE
7475ed31b5
Better handling of command-line argument:
...
1. Pass argc and argv to getarg and process them with getopt().
2. Instead of using an array to save arg characters, use array of
pointers and call backgammon/teachgammon with execv, instead of execl.
This should fix problems with calling teachgammon.
2.2 candidate.
1997-01-30 07:12:59 +00:00
Masafumi Max NAKANE
4fcfa50706
Oops, setreuid() also needed before and after opening/closing the recover file
...
in recover().
2.2 candidate.
1997-01-30 01:51:45 +00:00
Masafumi Max NAKANE
85d133dabd
Do getreuid(geteuid(), getuid()) before opening file to save the game and
...
after closing it.
This fixes bug that user couldn't save the game in progress.
2.2 candidate.
1997-01-30 01:29:28 +00:00
Mike Pritchard
aa693224eb
Correct some grammar. Closes PR# 2520.
...
Submitted by: John-Mark Gurney <gurney_j@efn.org>
1997-01-26 05:07:58 +00:00
Masafumi Max NAKANE
427910f0e2
Fix typo in instruction message.
1997-01-23 09:02:49 +00:00
Masafumi Max NAKANE
54ddcf4fa1
When calling recover() from getarg(), also check to see if the first
...
character of the argument being processed isn't '\0'.
This fixes problem with backgammon exiting abnormally when you answer 'y' to
the question it asks if you need instruction for the game.
2.2 cnadidate, maybe?
1997-01-23 04:41:01 +00:00
Jordan K. Hubbard
1130b656e5
Make the long-awaited change from $Id$ to $FreeBSD$
...
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
1997-01-14 07:20:47 +00:00
Mike Pritchard
7bc9296d98
Fix some typos and remove a couple of duplicate
...
fortunes. Closes PR#s 2358 and 2402.
Submitted by: John-Mark Gurney <gurney_j@efn.org>
1997-01-08 07:04:44 +00:00
Bruce Evans
015a0dc2e4
Use ${COPY} instead of -c for installing non-source files.
1997-01-01 04:22:23 +00:00
Wolfram Schneider
48a07755f9
comma police for section SEE ALSO
...
Sponsored by: Vin de Pays de l'Aude
1996-12-22 23:17:39 +00:00
Mike Pritchard
a90e2d2a62
Correct the location of the trek documentation in the
...
SEE ALSO section of the man page. Closes PR# 2009.
1996-12-14 18:34:56 +00:00
Bruce Evans
58fd4e52ca
Fixed extra columns in output for input lines with leading spaces.
1996-12-13 14:28:59 +00:00
Bruce Evans
fc15f74a8b
Made `setup' depend on libraries.
1996-12-13 14:19:00 +00:00
Bruce Evans
5ce1f070f9
Fixed missing declaration of malloc().
1996-12-13 13:59:34 +00:00
Bruce Evans
621d611a9d
Hack around misuse of reserved names clock' and and
time' in a different
...
way. Defining KERNEL before including <sys/time.h> broke when "opt_cpu.h"
was included in a deeply nested header, except in -current where the
problem is masked by a namespace pollution bug in <stdio.h>.
1996-12-13 13:12:02 +00:00
Jordan K. Hubbard
78b44da72f
Remove bogus declaration of malloc(). Closes PR#2197
1996-12-13 07:37:10 +00:00
Gary Palmer
a818b58970
Fix minor typo/grammatical error
...
Submitted by: John-Mark Gurney <jmg@nike.efn.org> in PR 2085
1996-11-22 22:16:25 +00:00
Jordan K. Hubbard
34b8396337
If not on a tty, don't do "--more--" processing. Someday, I will get
...
rogomatic to work with this version. :)
1996-11-07 09:27:23 +00:00
Andrey A. Chernov
83aac36ef7
Uncomment static from collate_range_cmp, no more in locale.h
1996-10-31 14:49:40 +00:00
Andrey A. Chernov
327b0f7e8d
Replace collate_range_cmp call with its code
1996-10-31 14:38:09 +00:00
Jordan K. Hubbard
0a9fa9a339
Install the rumors file.
...
Submitted-By: koshy@india.hp.com
Closes-PR#: 1883
1996-10-19 20:11:45 +00:00
Alexander Langer
0a5e7ccdf9
Set the effective user id to that of the real user id when
...
saving/restoring a game (necessary when adventure is invoked via dm).
1996-10-15 01:53:48 +00:00
Wolfram Schneider
e83201b43a
delete doubled words, e.g.: "the the" -> "the"
1996-10-05 22:27:30 +00:00
Bruce Evans
0c8ea4d48c
Eliminated includes of the "temporary" backwards compatibility header
...
<sys/dir.h> in applications. Maintained existing (inadequate) ifdefs
for dir.h vs dirent.h in libdialog, amd and rarpd, but didn't add any
new ones.
1996-09-24 08:08:11 +00:00
Bruce Evans
76a4217503
Fixed annoying non-null output for `make depend'. SRCS should only
...
be used for C, C++ and assembler sources if <bsd.prog.mk> is
included. It was used for general files. This caused the __depend_*
lists in <bsd.dep.mk> to be empty, so mkdep was never run, so
.depend never existed, so it was always out of date, so `rm -f
.depend' was always executed to update it.
1996-09-22 14:45:23 +00:00
Bruce Evans
5b963fa12e
Fixed DPADD.
1996-09-05 17:16:10 +00:00
Andrey A. Chernov
5f02527325
Convert to newly aded collate compare function
1996-08-12 19:12:40 +00:00
Andrey A. Chernov
351472c6df
Pick collate info too
1996-08-12 12:24:20 +00:00
Joerg Wunsch
706b948138
Correctly declare main() as `int'.
...
Closes PR # bin/1385: /usr/games/pom, invalid de...
Submitted by: zach@freebsd.gaffaneys.com (Zach Heilig)
1996-07-17 20:13:33 +00:00
Jordan K. Hubbard
cd9a2f5c28
Bring in my changes for removing the pestilent obj links (unless you
...
really want them) from /usr/src. This is the final version of the
patches, incorporating the feedback I've received from -current.
1996-06-24 04:26:21 +00:00
Andrey A. Chernov
65b3693411
Handle sorting in better way
1996-06-09 19:41:31 +00:00
Andrey A. Chernov
503a85ae94
Activate collate
1996-06-05 16:41:10 +00:00
Bruce Evans
0249938fea
Backed out yacc changes.
1996-06-03 01:56:05 +00:00
Poul-Henning Kamp
e968df36c0
Use new yacc rule.
1996-05-30 20:56:23 +00:00
Andrey A. Chernov
b579b8a248
Fix -f mode
...
Fix freeing of wrong pointer
1996-05-28 15:43:03 +00:00
Andrey A. Chernov
5233f1c6ed
-Wall cleanup
...
Remove unneded function
1996-05-27 23:11:26 +00:00
Andrey A. Chernov
f17947b74a
Localize it.
...
off_t -> long.
Install strfile & unstr
-Wall cleanup
Fix matching bug with offensive database
1996-05-27 22:43:43 +00:00
Andrey A. Chernov
c12a60de93
Find caesar and strfile properly.
...
Generate .dat files on build state
1996-05-27 09:31:46 +00:00
Andrey A. Chernov
36f5cb505d
Use valid ctype range now.
...
Includes cleanup
Misc. cleanup
Use absolute path in rot13 wrapper.
1996-05-27 08:50:53 +00:00
Marc G. Fournier
bcb0ec3dcd
Applied patch to close PR#bin/199
...
Submitted by: Toshihiro Kanda <candy@kgc.co.jp>
1996-05-26 20:28:05 +00:00
Nate Williams
d953e28acd
The Makefile assumed that builder had '.' in it's path, which is a
...
security hole for root. Fix this oversight and clean up the build of
'hack.onames.h' which should be built everytime.
Tested with/without obj directories and .depend files.
Noticed by: "Christoph P. Kukulies" <kuku@gilberto.physik.rwth-aachen.de>
1996-05-15 16:54:05 +00:00
Mike Pritchard
906c1e27fc
Correct some man page cross references and file location references.
1996-04-07 00:06:21 +00:00
Wolfram Schneider
1efffb8ab1
add missing include files
1996-03-13 23:38:21 +00:00
Mike Pritchard
3e6427f35f
Correct man page section number references (e.g. don't use the
...
old 1M, 3X and 3S section numbers) and make some minor formatting
changes to silence manck.
1996-02-11 23:29:40 +00:00
Mike Pritchard
097d42f425
Correct some man page cross references and some file
...
locations.
1996-02-05 17:32:16 +00:00
Mike Pritchard
5ea43fd200
Add some missing manual page links.
1996-02-02 17:48:46 +00:00
Mike Pritchard
a5ed710ccd
Fix even more spelling errors in some more man pages.
1996-01-30 16:34:52 +00:00
Peter Wemm
a5b996a7ec
recording cvs-1.6 file death
1995-12-30 19:02:48 +00:00
Jordan K. Hubbard
2a510f5c12
Truncate the fgets() return properly.
1995-12-28 04:51:40 +00:00
Dima Ruban
9f234b3662
gets -> fgets
...
Submitted by: fn@@pain.csrv.uidaho.edu
1995-12-27 19:29:59 +00:00
Joerg Wunsch
4e3cbc4667
Spell a German fortune correctly.
1995-12-27 15:30:58 +00:00
Mark Murray
49f8ea7107
1) Remove the subdir x11/ from the build. xneko and xroach are ports now.
...
2) Add $Id$
1995-12-22 19:21:09 +00:00
Jordan K. Hubbard
d7c4e4ec1e
gets() -> fgets()
1995-12-01 08:19:12 +00:00
Jordan K. Hubbard
b203792f98
gets() -> fgets(). I'm tired of looking at the compiler messages!
1995-12-01 08:10:17 +00:00
Satoshi Asami
93c188c20b
Prototype atof() so that the -speed option works. Closes bin/733.
...
Submitted by: candy@fct.kgc.co.jp (Toshihiro Kanda)
1995-09-23 09:44:11 +00:00
Joerg Wunsch
d273a5f24f
Make morse(6) realling playing the characters on the speaker.
...
Minor additions by me, mostly taken from the suggestion in PR # bin/709.
Submitted by: lyndon@orthanc.com (Lyndon Nerenberg, VE7TCP/VE6BBM)
1995-08-27 14:06:15 +00:00
Garrett Wollman
656dcd4316
Delete bogus referneces to timezone code internal header file `tzfile.h',
...
which is no longer bogusly installed in /usr/include.
1995-08-07 19:17:46 +00:00
Andrey A. Chernov
42c3a5f2e6
Add missing ospeed initialization
1995-08-04 19:52:44 +00:00
Andrey A. Chernov
915513b23b
Add missing ospeed setting
1995-08-04 09:54:54 +00:00
Andrey A. Chernov
f0c8f81c61
Add missing entries to speedtable
1995-08-04 09:42:05 +00:00
Bruce Evans
9c0dc173cc
Change install' to
${INSTALL}' so that default install flags can be
...
specified in the top level Makefiles.
1995-07-25 00:37:58 +00:00
Bruce Evans
1654225ba4
Change install' to
${INSTALL}' as usual.
...
Install the `built' files with flag ${COPY}.
1995-07-24 23:22:00 +00:00
Rodney W. Grimes
208ed9d8aa
Use correct spelling of ``knew''.
...
Obtained from: netbsd-bugs@NetBSD.ORG , Peter Seebach <seebs@solon.com>
1995-07-17 04:54:33 +00:00
Bruce Evans
278e874772
Remove bogus references to /usr/ucb.
1995-06-26 06:40:23 +00:00
Rodney W. Grimes
010f5413b5
Remove trailing whitespace.
1995-05-30 03:37:36 +00:00
Rodney W. Grimes
e6ba2cd30e
Fix nested comments for -Wcomment warnings.
1995-05-09 13:33:06 +00:00
Jordan K. Hubbard
79d5cc4044
Add piano.
1995-04-28 17:38:34 +00:00
Jordan K. Hubbard
943bfde5f9
Import the piano program again, except this time in the right location.
...
Submitted by: Toshihiro Kanda <candy@kgc.co.jp>
1995-04-28 17:38:08 +00:00
Poul-Henning Kamp
d2757e2bd6
If possible, pick up the caesar program inside in the compilation tree.
1995-03-26 18:53:45 +00:00
Rodney W. Grimes
0bdd4426bf
Create /usr/share/games/quiz.db via mtree and remove private mkdir command
...
from Makefile.
1995-03-18 08:30:48 +00:00
Bruce Evans
b0b1fe4f53
Include <limits.h> to get LONG_MAX - don't depend on namespace pollution
...
in <time.h>.
1995-02-03 20:55:37 +00:00
Andrey A. Chernov
bf9b664faa
Add missing "noflush" option from standard rogue
1995-01-04 17:49:28 +00:00
Andrey A. Chernov
b32baf3440
gdc -> grdc
1994-12-05 19:30:00 +00:00
Andrey A. Chernov
9dbcbbcf0d
gdc -> grdc
1994-12-04 21:55:23 +00:00
Andrey A. Chernov
20c778875d
Re-import with new name, old name conflicts with gated
1994-12-04 21:51:19 +00:00
Andrey A. Chernov
64cfe457df
Add bs/gdc
1994-12-03 04:40:26 +00:00
Andrey A. Chernov
fcd9a52b79
Move ncurses test here (also nice game)
1994-12-03 04:34:46 +00:00
Andrey A. Chernov
62046959a1
Prevent core dump for root
...
Obtained from: partially from 1.1.5.1
1994-12-03 02:27:40 +00:00
Andreas Schulz
588cf4250c
Add the files: characs, gold, lastdead, mess, monsters, motd, scoreboard, void
...
that are created from a setup program to the CLEANFILES list.
1994-11-28 11:12:29 +00:00
Andreas Schulz
5dd2c633c9
Add a -fwritable-strings to the CFLAGS. hack need it :-).
1994-11-26 16:15:44 +00:00
Poul-Henning Kamp
3204ec6602
Make the "games" dist the hard way.
1994-11-20 01:53:09 +00:00
Poul-Henning Kamp
d28db85ed5
"distribute" games into their own distribution.
...
Reviewed by:
Submitted by:
Obtained from:
1994-11-14 20:10:49 +00:00
Poul-Henning Kamp
d9f612f5ab
"dm" must be owned by "games" to do it's stunt.
1994-11-08 03:36:51 +00:00
Andrey A. Chernov
acc5abeb6a
Allow to save/restore files (was games user suid problem)
1994-10-03 14:41:11 +00:00
Andrey A. Chernov
fc356dc499
Close security hole: all games linked with dm started as suid bin
1994-10-03 14:21:05 +00:00
Steven Wallace
b058360fef
Change setup.c so that game files are generated into obj dir,
...
then Makefile installs into ${DESTDIR}/var/games/phantasia
1994-09-19 05:41:13 +00:00
Rodney W. Grimes
0e58d91938
Change all references to LIBTERM and -ltermlib to LIBTERMCAP and -ltermcap
1994-09-11 21:32:28 +00:00
Jordan K. Hubbard
fe6b5813bb
Yow! Something highly bogus happened with the previous commit or
...
patch and I only just noticed. Fix things to include Makefile.inc correctly.
1994-09-11 07:29:55 +00:00
Jordan K. Hubbard
4cdee75686
More properly include ../../Makefile.inc from Makefiles.
...
Reviewed by: jkh
Submitted by: rgrimes
1994-09-10 22:31:00 +00:00
Jordan K. Hubbard
b74d92f39a
How embarassing. I totally forgot to cvs add this thing. Thanks, Rod!
...
Submitted by: jkh
1994-09-09 17:03:40 +00:00
Jordan K. Hubbard
32d794a8a6
Nuke monop - we don't need any grief from Parker Brothers on their copyrighted
...
and trademarked game.
Reviewed by: jkh
Submitted by: sef
1994-09-08 20:01:17 +00:00
Jordan K. Hubbard
a162622bb8
Remove the conditional mkdir of /var/games/phantasia - done by mtree now.
...
Submitted by: jkh
1994-09-08 19:19:46 +00:00
Jordan K. Hubbard
f9e6ae88ca
Sigh. Ok, now that these have been uncovered by fixing the Makefile,
...
make them work! :-) Just include ${X11BASE}/include in the CFLAGS, basically.
Submitted by: jkh
1994-09-08 19:15:47 +00:00
Jordan K. Hubbard
514d1814ac
Gack - this was totally broken.
...
Reviewed by:
Submitted by:
1994-09-08 18:48:57 +00:00
Bruce Evans
1b42fe9258
Add datfiles to SUBDIR for obj target too. "make install" wrote to the
...
source directory and failed when the source directory was nfs mounted.
This was fixed in 1.1.5. Sigh.
1994-09-08 10:51:48 +00:00
Jordan K. Hubbard
bc8561e982
Make this work with missing dirs.
...
Submitted by: jkh
1994-09-08 04:17:57 +00:00
Jordan K. Hubbard
d0a05ae033
Woo, naughty! It just occurred to me that this guy wasn't using
...
${DESTDIR} - fixed.
Submitted by: jkh
1994-09-08 04:15:34 +00:00
Jordan K. Hubbard
6d002167be
More preventive medicine on making directories before installation.
...
Submitted by: jkh
1994-09-08 04:11:45 +00:00
Jordan K. Hubbard
12a4520cae
Nuke the ching port - it's highly bogus and I'm sure we can find another
...
(better) one if we ever get overwhelmed by requests.
Submitted by: jkh
1994-09-08 04:07:18 +00:00
Jordan K. Hubbard
418cafe6b6
Fixup the .if exists() stuff I messed up the first time.
...
Submitted by: jkh
1994-09-08 03:59:29 +00:00
Bruce Evans
c33a3f955c
Remove chess from subdirs. It doesn't exist.
...
Add a missing right parentheses to an expression.
1994-09-05 13:12:01 +00:00
Jordan K. Hubbard
554eb505f8
Bring in the 4.4 Lite games directory, modulo man page changes and segregation
...
of the x11 based games. I'm not going to tag the originals with bsd_44_lite
and do this in two stages since it's just not worth it for this collection,
and I've got directory renames to deal with that way. Bleah.
Submitted by: jkh
1994-09-04 04:03:31 +00:00