Commit Graph

144 Commits

Author SHA1 Message Date
jmg
5942cb7bb5 a bunch of formatting (\t -> \t\t) changes... so I was board one night.. :) 1997-05-23 09:58:43 +00:00
asami
0f22a3c4f9 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
6c574c5c4f Add ${CFLAGS} and ${LDFLAGS} to the setup command line. 1997-05-13 05:52:40 +00:00
ache
d2ba14107c Use srandomdev() now
Add range checking for invalid denominator values
1997-03-30 23:33:29 +00:00
ache
c9bb29c92e Use srandomdev() to initialize generator 1997-03-24 14:39:24 +00:00
mpp
51216478d9 Typo police. 1997-03-24 00:18:19 +00:00
peter
f8bf6e7f2d Merge from Lite2 so that it compiles 1997-03-12 03:51:01 +00:00
peter
11a20b812b Man page is .6, not .0 - crept in from Lite2 1997-03-12 03:43:15 +00:00
peter
4e71b57c3c factor.6, not factor.0 (crept in from 4.4Lite2) 1997-03-12 03:33:16 +00:00
peter
4f07d6ce62 Merge from Lite2 (oops, nearly forgot these ones) 1997-03-11 17:25:32 +00:00
peter
8d3716cd7d 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
db776ff976 Fix srandom arg type accodring to Lite2
Use ^ getpid() instead of + getpid()
1997-03-11 14:08:34 +00:00
ache
25a7568187 Fix srandom arg type according to Lite2 1997-03-11 14:06:52 +00:00
ache
d7897ffa5f 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
78407f0914 Back out MAXLOGNAME fix, Bruce points that copyinstr require NUL 1997-03-03 07:59:54 +00:00
ache
05c8126ef7 Add +1 to NUL terminate after MAXLOGNAME 1997-03-02 21:52:02 +00:00
eivind
8db9f05d1b Actually remove sys/time.h hack; fix typo.
Pointed out by:	bde
1997-02-26 20:10:45 +00:00
mpp
67b46541d3 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
ee4a78d281 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
9b98797d29 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
fda548cb83 Revert $FreeBSD$ to $Id$ 1997-02-22 14:46:58 +00:00
mpp
58f212920d #include <string.h> to help silence -Wall. 1997-02-20 23:11:22 +00:00
eivind
27eb6d09a0 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
fa88f399c7 List -h option also in the SYNOPSIS line. 1997-02-15 11:22:19 +00:00
max
87555db6e8 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
37e9ffbc31 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
9b5899c452 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
facc59a057 444 -> ${NOBINMODE}
/usr/share -> ${SHAREDIR}
/usr/games -> ${BINDIR}
1997-02-09 02:52:41 +00:00
wosch
2b48486081 $* -> "$@"
use exec for last command in shell script
1997-02-09 01:09:33 +00:00
phk
1ecb1791d7 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
b0c88e4d21 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
0343f28794 Include string.h for prototype of strdup(). 1997-02-01 02:54:12 +00:00
max
bd5d098ad1 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
0988434e5d 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
c2172b20d2 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
9abde98e48 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
6b982f9262 Correct some grammar. Closes PR# 2520.
Submitted by:	 John-Mark Gurney <gurney_j@efn.org>
1997-01-26 05:07:58 +00:00
max
534aae0b9e Fix typo in instruction message. 1997-01-23 09:02:49 +00:00
max
25753ac2ab 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
808a36ef65 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
00f3741fc0 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
4fca167e06 Use ${COPY} instead of -c for installing non-source files. 1997-01-01 04:22:23 +00:00
wosch
658727ace7 comma police for section SEE ALSO
Sponsored by: Vin de Pays de l'Aude
1996-12-22 23:17:39 +00:00
mpp
81c3f4a739 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
acdad6797a Fixed extra columns in output for input lines with leading spaces. 1996-12-13 14:28:59 +00:00
bde
a50e6b549f Made `setup' depend on libraries. 1996-12-13 14:19:00 +00:00
bde
87c4dfcb38 Fixed missing declaration of malloc(). 1996-12-13 13:59:34 +00:00
bde
a2378a9d0c 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
e0f6f49854 Remove bogus declaration of malloc(). Closes PR#2197 1996-12-13 07:37:10 +00:00