ache
5c7d6617c8
Remove conflicting malloc declaration
1997-09-24 19:26:20 +00:00
ache
6dbfe3ba60
Remove setuid, uneeded now
1997-09-24 18:03:26 +00:00
ache
5a3be138e3
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
96676824f3
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
60b87f45b8
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
73e522e820
Use SUIDGAME hook now
1997-09-24 10:00:29 +00:00
ache
f0c1bc5306
Back out previous fix (not work) and add more general SUIDGAME hook instead
1997-09-24 09:56:34 +00:00
ache
115d7275ba
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
3fadb9c289
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
4ee52dafc7
Simplify revoke
1997-09-24 09:24:10 +00:00
ache
20d6ff62f0
Open score file and do revoke as early as possible
1997-09-24 09:21:55 +00:00
ache
77b0d128db
Simplify revoke
1997-09-24 09:14:38 +00:00
ache
c332edcb08
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
8a2532864c
Allow BINMODE to be overwritted (use ?=)
1997-09-24 08:39:58 +00:00
ache
8ac875c94c
Simplify revoke
1997-09-24 08:09:04 +00:00
ache
92a326af9b
Do not swap uids on log writting but open it first, then revoke
...
Simplify revoke
1997-09-24 07:10:47 +00:00
ache
ac34d7a572
Put comment indicating revoke
1997-09-24 07:03:30 +00:00
ache
141cdcdf1d
Simplify revoke
1997-09-24 07:00:45 +00:00
ache
3e97e057a5
Oops, fix my error from prev commit (revoke simplification)
1997-09-24 06:54:15 +00:00
ache
875c6f8600
Simplify revoke
1997-09-24 06:49:22 +00:00
ache
8acbd05f99
Revoke sgid privs early and not svap uids on saved game at all
1997-09-24 06:47:15 +00:00
ache
369ad2ce73
Cleanup
...
Simplify revoke: only sgid needed to be revoked
Use srandomdev
1997-09-24 06:39:23 +00:00
ache
904e937fbc
Use srandomdev
1997-09-24 06:22:40 +00:00
ache
6dda81e2d7
Use srandomdev
...
Cleanup
1997-09-24 06:11:10 +00:00
ache
f3087f06ac
Use srandomdev
1997-09-24 05:28:05 +00:00
ache
7798c29559
Use srandomdev
1997-09-24 05:18:42 +00:00
ache
7e983e5099
Use srandomdev()
1997-09-24 05:14:27 +00:00
ache
78f940e7b6
Use srandomdev
1997-09-24 04:53:49 +00:00
ache
297678a001
Use srandomdev
1997-09-24 04:48:24 +00:00
ache
76a1985253
Beforeinstall logfile to prevent it owned by first user who run the game
1997-09-24 04:35:22 +00:00
ache
d41c14dad8
Beforeinstall scorefile to prevent it owned by first user who
...
run the game
1997-09-24 04:00:29 +00:00
ache
3cb287c630
Beforeinstall scorefile to prevent it owned by first who run the game
1997-09-24 03:43:30 +00:00
ache
88bcce4b07
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
d6530ba40d
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
ace16f9a4b
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
3f8a108727
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
0d91fed910
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
ca54550bb7
Install empty rogue.scores file to prevent it owned by
...
first user who run rogue
1997-09-24 00:17:13 +00:00
ache
fa23c77f0f
Do not install 3 files writeable by all (666), change it to 664
1997-09-24 00:07:08 +00:00
phk
2d831c7d21
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
93105e4a32
Remove revoke privs, not needed
1997-09-16 01:22:47 +00:00
ache
1525d264ab
Remove HIDEGAME, it is not a game
1997-09-16 01:19:26 +00:00
peter
03e311c034
Disable tetris
1997-09-11 02:52:59 +00:00
ache
4bd2b1cbec
Describe morse locale features better
1997-09-01 14:10:38 +00:00
ache
ac3253d328
Fix Cyrillic (KOI8-R) code table detection and processing
...
Remove yet one setuid()
1997-09-01 13:58:22 +00:00
ache
3afe2b17e3
Remove HIDEGAME and revoke, it is not a game to hide it
1997-09-01 11:53:14 +00:00
ache
8522624aad
Remove so-called revoke, this game never installed sguid
1997-09-01 11:40:18 +00:00
ache
4010a61b30
Remove so-called revoke, this game not installed sguid
1997-09-01 11:31:56 +00:00
ache
29f93ed7df
Remove so-called revoke, this game not installd sguid
1997-09-01 11:24:35 +00:00
ache
a537a20819
Remove so-called revoke, this game not installed sguid
1997-09-01 11:22:08 +00:00
eivind
d8e95d8c1a
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
d840732075
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
b88565f4e1
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
c8b8aa249f
Merge Lite2 changes.
...
PR: bin/2599
Submitted by: Julian Assange <proff@iq.org>
1997-08-11 04:23:05 +00:00
steve
7a5541cde7
Show the real revision date and not the date that this
...
manpage is being viewed.
1997-06-23 04:03:49 +00:00
max
4db3a07a68
Typo fix.
...
PR: 3662
Submitted by: Matthew Hunt <mph@pobox.com>
1997-06-14 19:30:27 +00:00
ache
aee8cc2f52
Remove srandomdev fallback code
1997-06-14 00:37:08 +00:00
phk
28dfe89a8d
This file was somewhat out of date :-)
1997-06-07 09:30:11 +00:00
ache
4caf82f971
Remove some duplicated and incomplete entries
1997-06-05 04:06:13 +00:00
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
gpalmer
97e7497033
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
9a3c8c222b
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
5f23ea3377
Uncomment static from collate_range_cmp, no more in locale.h
1996-10-31 14:49:40 +00:00
ache
1a9b70dd3e
Replace collate_range_cmp call with its code
1996-10-31 14:38:09 +00:00
jkh
ac2b3f6ae6
Install the rumors file.
...
Submitted-By: koshy@india.hp.com
Closes-PR#: 1883
1996-10-19 20:11:45 +00:00
alex
4b6e5c4c29
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
000fb64288
delete doubled words, e.g.: "the the" -> "the"
1996-10-05 22:27:30 +00:00
bde
d2512c2bf9
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
b11dd427e0
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
11546f4616
Fixed DPADD.
1996-09-05 17:16:10 +00:00
ache
1563880d65
Convert to newly aded collate compare function
1996-08-12 19:12:40 +00:00
ache
e4cce064d1
Pick collate info too
1996-08-12 12:24:20 +00:00
joerg
12b08090e1
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
8eb37231d4
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
f7458dfe5b
Handle sorting in better way
1996-06-09 19:41:31 +00:00
ache
8f86d5aeb7
Activate collate
1996-06-05 16:41:10 +00:00
bde
df8d0485a1
Backed out yacc changes.
1996-06-03 01:56:05 +00:00
phk
57278aca7d
Use new yacc rule.
1996-05-30 20:56:23 +00:00
ache
fdde2d1009
Fix -f mode
...
Fix freeing of wrong pointer
1996-05-28 15:43:03 +00:00
ache
8ee889e2bc
-Wall cleanup
...
Remove unneded function
1996-05-27 23:11:26 +00:00
ache
e1b45fe280
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
83ae023014
Find caesar and strfile properly.
...
Generate .dat files on build state
1996-05-27 09:31:46 +00:00
ache
fa8ff06c20
Use valid ctype range now.
...
Includes cleanup
Misc. cleanup
Use absolute path in rot13 wrapper.
1996-05-27 08:50:53 +00:00
scrappy
6c6210f90b
Applied patch to close PR#bin/199
...
Submitted by: Toshihiro Kanda <candy@kgc.co.jp>
1996-05-26 20:28:05 +00:00
nate
1b38972b73
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
86b292ffbd
Correct some man page cross references and file location references.
1996-04-07 00:06:21 +00:00
wosch
f828ac7180
add missing include files
1996-03-13 23:38:21 +00:00
mpp
ac5a29837b
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
27e5218d1c
Correct some man page cross references and some file
...
locations.
1996-02-05 17:32:16 +00:00
mpp
4ea9ae6b00
Add some missing manual page links.
1996-02-02 17:48:46 +00:00
mpp
62cdcaa268
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
c3f352d4ad
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
ab124e78b0
recording cvs-1.6 file death
1995-12-30 19:02:48 +00:00
jkh
3cebea6eb9
Truncate the fgets() return properly.
1995-12-28 04:51:40 +00:00
dima
f7fa37d296
gets -> fgets
...
Submitted by: fn@@pain.csrv.uidaho.edu
1995-12-27 19:29:59 +00:00
joerg
3924001140
Spell a German fortune correctly.
1995-12-27 15:30:58 +00:00
markm
e7d9236ada
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
65334cb4cf
gets() -> fgets()
1995-12-01 08:19:12 +00:00
jkh
eb9ddde393
gets() -> fgets(). I'm tired of looking at the compiler messages!
1995-12-01 08:10:17 +00:00
asami
fedd317dfd
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