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
peter
562af228b0
Revert $FreeBSD$ to $Id$
1997-02-22 14:46:58 +00:00
mpp
64251c9780
#include <string.h> to help silence -Wall.
1997-02-20 23:11:22 +00:00
eivind
c9a4403012
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
max
a5f86187ef
List -h option also in the SYNOPSIS line.
1997-02-15 11:22:19 +00:00
max
52e398c471
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
max
1ef0693136
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
imp
aa195c36e5
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
wosch
8b5ea3fbc9
444 -> ${NOBINMODE}
...
/usr/share -> ${SHAREDIR}
/usr/games -> ${BINDIR}
1997-02-09 02:52:41 +00:00
wosch
70b18d4112
$* -> "$@"
...
use exec for last command in shell script
1997-02-09 01:09:33 +00:00
phk
d3273f1379
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
max
8fd0e941b9
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
max
0fa4fc303d
Include string.h for prototype of strdup().
1997-02-01 02:54:12 +00:00
max
afab43cdf6
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
max
62609e4d20
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
max
80d909b5a7
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
max
a29801b198
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
mpp
1e4dfab968
Correct some grammar. Closes PR# 2520.
...
Submitted by: John-Mark Gurney <gurney_j@efn.org>
1997-01-26 05:07:58 +00:00
max
a4eeaec192
Fix typo in instruction message.
1997-01-23 09:02:49 +00:00
max
1bc88280ef
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
jkh
9c0cd3f9df
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
mpp
f13e539f29
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
bde
d124e1b74d
Use ${COPY} instead of -c for installing non-source files.
1997-01-01 04:22:23 +00:00
wosch
4d3a8d0c8b
comma police for section SEE ALSO
...
Sponsored by: Vin de Pays de l'Aude
1996-12-22 23:17:39 +00:00
mpp
30d9b3e567
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
bde
1d6ec2c7e9
Fixed extra columns in output for input lines with leading spaces.
1996-12-13 14:28:59 +00:00
bde
97c3e27f93
Made `setup' depend on libraries.
1996-12-13 14:19:00 +00:00
bde
74ef72e554
Fixed missing declaration of malloc().
1996-12-13 13:59:34 +00:00
bde
147fa0fa28
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
jkh
3d0506696d
Remove bogus declaration of malloc(). Closes PR#2197
1996-12-13 07:37:10 +00:00
gpalmer
d9bb7ca3ae
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
jkh
98221375b5
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
ache
08c2d7d461
Uncomment static from collate_range_cmp, no more in locale.h
1996-10-31 14:49:40 +00:00
ache
f414c6efa7
Replace collate_range_cmp call with its code
1996-10-31 14:38:09 +00:00
jkh
2e34bd524e
Install the rumors file.
...
Submitted-By: koshy@india.hp.com
Closes-PR#: 1883
1996-10-19 20:11:45 +00:00
alex
23e9bbc01f
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
wosch
0afb8360fb
delete doubled words, e.g.: "the the" -> "the"
1996-10-05 22:27:30 +00:00
bde
0350140145
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
bde
aa58b5df6a
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
bde
218243765f
Fixed DPADD.
1996-09-05 17:16:10 +00:00
ache
790644178d
Convert to newly aded collate compare function
1996-08-12 19:12:40 +00:00
ache
45e04db41a
Pick collate info too
1996-08-12 12:24:20 +00:00
joerg
3dac14b164
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
jkh
e693c16dd8
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
ache
2917c02550
Handle sorting in better way
1996-06-09 19:41:31 +00:00
ache
b49438dc5e
Activate collate
1996-06-05 16:41:10 +00:00
bde
9ce1e5b523
Backed out yacc changes.
1996-06-03 01:56:05 +00:00
phk
90ec6cceb4
Use new yacc rule.
1996-05-30 20:56:23 +00:00
ache
c7470fd3c0
Fix -f mode
...
Fix freeing of wrong pointer
1996-05-28 15:43:03 +00:00
ache
d96940935f
-Wall cleanup
...
Remove unneded function
1996-05-27 23:11:26 +00:00
ache
d7356b68c3
Localize it.
...
off_t -> long.
Install strfile & unstr
-Wall cleanup
Fix matching bug with offensive database
1996-05-27 22:43:43 +00:00
ache
16788d006b
Find caesar and strfile properly.
...
Generate .dat files on build state
1996-05-27 09:31:46 +00:00
ache
35e5dcbb9f
Use valid ctype range now.
...
Includes cleanup
Misc. cleanup
Use absolute path in rot13 wrapper.
1996-05-27 08:50:53 +00:00
scrappy
dbafed7658
Applied patch to close PR#bin/199
...
Submitted by: Toshihiro Kanda <candy@kgc.co.jp>
1996-05-26 20:28:05 +00:00
nate
fb10766402
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
mpp
99996af085
Correct some man page cross references and file location references.
1996-04-07 00:06:21 +00:00
wosch
338cd9cc7f
add missing include files
1996-03-13 23:38:21 +00:00
mpp
8370a72faa
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
mpp
404cd24098
Correct some man page cross references and some file
...
locations.
1996-02-05 17:32:16 +00:00
mpp
d21a8f829c
Add some missing manual page links.
1996-02-02 17:48:46 +00:00
mpp
9cf4d30ac4
Fix even more spelling errors in some more man pages.
1996-01-30 16:34:52 +00:00
peter
6c34298aa9
recording cvs-1.6 file death
1995-12-30 19:02:48 +00:00
peter
6470cdf2a0
This commit was generated by cvs2svn to compensate for changes in r13122,
...
which included commits to RCS files with non-trunk default branches.
1995-12-30 19:02:48 +00:00
peter
639da796bd
recording cvs-1.6 file death
1995-12-30 19:02:48 +00:00
jkh
6e46378190
Truncate the fgets() return properly.
1995-12-28 04:51:40 +00:00
dima
176fb5a8c8
gets -> fgets
...
Submitted by: fn@@pain.csrv.uidaho.edu
1995-12-27 19:29:59 +00:00
joerg
3ac5e9a01b
Spell a German fortune correctly.
1995-12-27 15:30:58 +00:00
markm
4961f1447d
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
jkh
60cd2386e5
gets() -> fgets()
1995-12-01 08:19:12 +00:00
jkh
327a210caa
gets() -> fgets(). I'm tired of looking at the compiler messages!
1995-12-01 08:10:17 +00:00
asami
e3147431b3
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
7dd6dc6ccf
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
wollman
01cdce9796
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
ache
44cb4b8f18
Add missing ospeed initialization
1995-08-04 19:52:44 +00:00
ache
ad37d24ca5
Add missing ospeed setting
1995-08-04 09:54:54 +00:00
ache
4d1ea43258
Add missing entries to speedtable
1995-08-04 09:42:05 +00:00
bde
8a5789682c
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
bde
ebb25a2bc0
Change install' to
${INSTALL}' as usual.
...
Install the `built' files with flag ${COPY}.
1995-07-24 23:22:00 +00:00
rgrimes
c43ee8905c
Use correct spelling of ``knew''.
...
Obtained from: netbsd-bugs@NetBSD.ORG , Peter Seebach <seebs@solon.com>
1995-07-17 04:54:33 +00:00
bde
c4e1c42b97
Remove bogus references to /usr/ucb.
1995-06-26 06:40:23 +00:00
rgrimes
21c42b2996
Remove trailing whitespace.
1995-05-30 03:37:36 +00:00
rgrimes
adfbc76df6
Fix nested comments for -Wcomment warnings.
1995-05-09 13:33:06 +00:00
jkh
71e9f4b1b3
Add piano.
1995-04-28 17:38:34 +00:00
jkh
dd7483aa92
This commit was generated by cvs2svn to compensate for changes in r8136,
...
which included commits to RCS files with non-trunk default branches.
1995-04-28 17:38:08 +00:00
jkh
1a57f0671c
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
phk
d87e24fbd4
If possible, pick up the caesar program inside in the compilation tree.
1995-03-26 18:53:45 +00:00
rgrimes
fdc4d793c8
Create /usr/share/games/quiz.db via mtree and remove private mkdir command
...
from Makefile.
1995-03-18 08:30:48 +00:00
bde
2c247eca80
Include <limits.h> to get LONG_MAX - don't depend on namespace pollution
...
in <time.h>.
1995-02-03 20:55:37 +00:00
ache
2df53fee46
Add missing "noflush" option from standard rogue
1995-01-04 17:49:28 +00:00
ache
e448c446ad
gdc -> grdc
1994-12-05 19:30:00 +00:00
ache
bec3846220
gdc -> grdc
1994-12-04 21:55:23 +00:00
ache
0643aebe64
Re-import with new name, old name conflicts with gated
1994-12-04 21:51:19 +00:00
ache
000a948087
This commit was generated by cvs2svn to compensate for changes in r4974,
...
which included commits to RCS files with non-trunk default branches.
1994-12-04 21:51:19 +00:00
ache
f004f97995
Add bs/gdc
1994-12-03 04:40:26 +00:00
ache
1a5cc5647b
Move ncurses test here (also nice game)
1994-12-03 04:34:46 +00:00
ache
aeb9a3ffc1
Move ncurses test here (also nice game)
1994-12-03 04:34:46 +00:00
ache
0c7b5df2c0
This commit was generated by cvs2svn to compensate for changes in r4922,
...
which included commits to RCS files with non-trunk default branches.
1994-12-03 04:34:46 +00:00
ache
92d680e556
Prevent core dump for root
...
Obtained from: partially from 1.1.5.1
1994-12-03 02:27:40 +00:00
ats
398d74fc80
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
ats
e952b5fa16
Add a -fwritable-strings to the CFLAGS. hack need it :-).
1994-11-26 16:15:44 +00:00
phk
d18a17e5e9
Make the "games" dist the hard way.
1994-11-20 01:53:09 +00:00
phk
08aab4ed73
"distribute" games into their own distribution.
...
Reviewed by:
Submitted by:
Obtained from:
1994-11-14 20:10:49 +00:00
phk
813fadf40d
"dm" must be owned by "games" to do it's stunt.
1994-11-08 03:36:51 +00:00
ache
712162ea68
Allow to save/restore files (was games user suid problem)
1994-10-03 14:41:11 +00:00
ache
d02bfd9163
Close security hole: all games linked with dm started as suid bin
1994-10-03 14:21:05 +00:00
swallace
d0efbae3e4
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
rgrimes
fcde3ed447
Change all references to LIBTERM and -ltermlib to LIBTERMCAP and -ltermcap
1994-09-11 21:32:28 +00:00
jkh
7311e4b0fc
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
jkh
91574faa60
More properly include ../../Makefile.inc from Makefiles.
...
Reviewed by: jkh
Submitted by: rgrimes
1994-09-10 22:31:00 +00:00
jkh
2a3558c916
How embarassing. I totally forgot to cvs add this thing. Thanks, Rod!
...
Submitted by: jkh
1994-09-09 17:03:40 +00:00
jkh
8eeb467e7f
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
jkh
841f5f470e
Remove the conditional mkdir of /var/games/phantasia - done by mtree now.
...
Submitted by: jkh
1994-09-08 19:19:46 +00:00
jkh
930413ff4e
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
jkh
dfc4732602
Gack - this was totally broken.
...
Reviewed by:
Submitted by:
1994-09-08 18:48:57 +00:00
bde
26a9d4df47
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
jkh
0b90979d31
Make this work with missing dirs.
...
Submitted by: jkh
1994-09-08 04:17:57 +00:00
jkh
49baf3e80d
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
jkh
bb3c864d0f
More preventive medicine on making directories before installation.
...
Submitted by: jkh
1994-09-08 04:11:45 +00:00
jkh
60a0c6a81c
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
jkh
7ed3efb654
Fixup the .if exists() stuff I messed up the first time.
...
Submitted by: jkh
1994-09-08 03:59:29 +00:00
bde
8c2e539bb9
Remove chess from subdirs. It doesn't exist.
...
Add a missing right parentheses to an expression.
1994-09-05 13:12:01 +00:00
jkh
d8a265c292
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
jkh
057afceb86
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
jkh
5122e81daf
This commit was generated by cvs2svn to compensate for changes in r2490,
...
which included commits to RCS files with non-trunk default branches.
1994-09-04 04:03:31 +00:00