Commit Graph

873 Commits

Author SHA1 Message Date
hubertf
7287839679 Drop setgid privs early. Via OpenBSD, reported in PR 5970 by
Joseph Myers <jsm28@cam.ac.uk>
1999-07-21 04:02:29 +00:00
hubertf
22c39e3b98 Drop setgid privs early; via OpenBSD reported in PR 5970 by
Joseph Myers <jsm28@cam.ac.uk>
1999-07-21 03:59:41 +00:00
hubertf
054e79fedd Drop setgid privileges early. Derived from OpenBSD and sent in as PR 5970
by Joseph Myers <jsm28@cam.ac.uk>.
1999-07-21 03:56:53 +00:00
hubertf
146de2e635 Back out last due to think o on my side: we don't start banner through
dm(6), so there's no setgid privileges to discard. Pointed out by
Joseph S. Myers <jsm28@cam.ac.uk>
1999-07-19 19:07:17 +00:00
hubertf
ccb3350fe4 Drop setgid privs passed from dm(6).
Patch submitted in PR 5945 by Joseph S. Myers <jsm28@cam.ac.uk>
1999-07-19 00:42:59 +00:00
hubertf
3521abbb40 As in previously sent patches: backgammon(6) does not need setgid
games privileges from dm, so should revoke them on startup.

Patch submitteed in PR 8024 bye Joseph Myers <jsm28@cam.ac.uk>
1999-07-19 00:33:58 +00:00
hubertf
aac1ec24ab Adventure(6) should check for errors (e.g. disk full or quota
exceeded) when writing out saved games. Do so!

Patch supplied by Joseph Myers <jsm28@cam.ac.uk> in PR 8016
1999-07-17 20:02:48 +00:00
hubertf
d5f85ed9c9 The patch below improves the security of the game atc(6), by having it
open the score file at the start and then drop all setgid privileges
while keeping a (close-on-exec) file descriptor open to it.  In order
to allow this the static data files have to be made world readable.
In addition a potential buffer overrun with corrupted score files is
avoided by more careful use of scanf (note that SCORE_SCANF_FMT is
defined alongside the definition of the relevant structure).

Submitted in PR 8015 by Joseph Myers <jsm28@cam.ac.uk>
1999-07-17 19:57:03 +00:00
hubertf
fbaff02b26 Add two .Els that nroff was complaining to miss. 1999-07-17 19:48:40 +00:00
hubertf
dceb24647b This patch (a) makes arithmetic(6) revoke any setgid privileges it got
from dm; (b) marks an unused parameter as such.

Submitted in PR 8014 by Joseph Myers <jsm28@cam.ac.uk>
1999-07-17 19:11:30 +00:00
hubertf
adf74b1e92 This patch cleans up the handling of the variable `saved' in
adventure(6).  The handling of this variable is somewhat confusing,
since it is used for two different purposes (controlling the time
required before a saved game can be restored, and controlling various
aspects of dwarf behaviour); in fact, it is also declared twice in
hdr.h.  Except possibly when saving a game fails, these uses can never
interfere; when used for controlling dwarf behaviour, we always have
saved == -1.  This can be better understood with reference to the
original PDP-10 FORTRAN source (URL in patch, since hdr.h references
the comments of the FORTRAN as still relevant to this version) of
which the C version is a direct translation: the wrong value for
`saved' meant that someone was cheating and had bypassed normal
initialisation.  Saving was done by halting and telling the user to
save their core image, so the question of carrying on after saving
failed to open the output file did not arise.

This patch separates the uses of `saved' into uses of two separate
variables.

Closes PR 8005 by Joseph Myers <jsm28@cam.ac.uk>
1999-07-16 01:38:20 +00:00
hubertf
24d3aaa397 Const poisoning.
Patch submitted in PR 7993 by Joseph Myers <jsm28@cam.ac.uk>
1999-07-14 22:52:07 +00:00
hubertf
4502aed41f This patch fixes a -Wcast-qual warning in wump(6).
Submitted in 7994 by Joseph Myers <jsm28@cam.ac.uk>
1999-07-14 22:49:27 +00:00
hubertf
9c8243f4e2 Fix scoring, submitted in PR 7992 by Joseph Myers <jsm28@cam.ac.uk> 1999-07-14 22:46:21 +00:00
hubertf
12a0758a42 From PR 7987 by Joseph Myers <jsm28@cam.ac.uk>:
More battlestar(6) spelling and punctuation fixes for battlestar(6).
These ones come from OpenBSD.
1999-07-14 17:42:13 +00:00
hubertf
148eb780dc This patch makes fish(6) honour PAGER for viewing the instructions.
The detailed behaviour follows POSIX.2.  A similar patch for wump(6)
which was accepted is in bin/6699.  Fish does not need any setgid
privileges it gets from dm, so this patch also moves the gid resetting
earlier.

Reported in PR 7986 by Joseph Myers <jsm28@cam.ac.uk>
1999-07-14 17:30:21 +00:00
hubertf
c1f52f97cd From PR 7988 by Joseph Myers <jsm28@cam.ac.uk>: use the symbolic
name SEEK_SET for values which end up as the third argument of
fseek(), rather than a hard-coded 0.
1999-07-14 17:23:53 +00:00
hubertf
76139748e2 From PR 7985 by Joseph Myers <jsm28@cam.ac.uk>:
games/adventure/setup.c fails to check for errors when writing its
output.  This means that, if the disk fills up at this point during a
build, it would nevertheless fail to return an error status.
1999-07-14 17:21:03 +00:00
sommerfeld
3365b567da man page rewritten into -mandoc by dholland@eecs.harvard.edu; from PR7861 1999-06-27 04:35:42 +00:00
christos
605ec8abd1 Fixi uninit vars warnings. 1999-05-16 00:15:46 +00:00
christos
4cb49d76cc Add missing prototypes 1999-05-16 00:03:35 +00:00
christos
18dfb39e84 Add -A for automatic playing mode.
Make the score file MI
1999-05-15 23:56:35 +00:00
kristerw
8e5038f0a3 Fix Y2K buffer overflow (from OpenBSD). 1999-04-25 19:08:34 +00:00
kristerw
a9a6e776fa Buffer overflow fix (from OpenBSD) 1999-04-24 22:09:06 +00:00
simonb
a2ed16d0dd initscr() returns a pointer, compare return value with NULL and not
an int.
Compatible with other versions of curses.
1999-04-18 03:30:12 +00:00
simonb
4e92840504 Don't frob the interals of a WINDOW*, use the mvinch() macro. 1999-04-18 03:29:01 +00:00
cgd
b22750720f change:
.Sh "SEE ALSO"
to:
	.Sh SEE ALSO
The doc macros check for the latter (actually just for 'SEE' as the first
argument to .Sh) to set the section header SEE ALSO flag, which modifies
some behaviour (e.g. references done with .Rs/.Re).
1999-04-06 04:54:19 +00:00
abs
190c71aa67 s/SETUIDGAME/SETGIDGAME/ - catch up with the rest of the world. 1999-04-05 08:04:48 +00:00
mrg
4924ddc041 defined(attron) does not mean there is a <term.h> 1999-03-29 05:12:39 +00:00
hubertf
dab3a74af9 Fix object recognition, per PR 6048 by Joseph S. Myers <jsm28@cam.ac.uk>. 1999-03-25 16:46:08 +00:00
garbled
d1407362ba More and more .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages.  Many more to
come.
1999-03-22 18:43:46 +00:00
abs
0a265153fb Newline and usage cosmetics from Soren S. Jorvang <soren@t.dk> PR7205 1999-03-22 06:12:23 +00:00
lukem
7e1c62baf8 set MKLINT=no. noted by NAKAJIMA Yoshihiro <nakayosh@kcn.ne.jp> 1999-03-13 23:17:46 +00:00
erh
55f3a4b91b Fix .Bl/.El imbalance. 1999-03-10 09:29:08 +00:00
lukem
868ca23db4 remove NOPROG (nothing uses it). however, set MKOBJ=no if appropriate 1999-02-13 23:53:56 +00:00
lukem
dcab0210a0 convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
simonb
6372fa90cc Remove unneeded "mips compiler bug" workaround from original code imported
in 1994.
1999-02-11 02:34:24 +00:00
hubertf
b0ed16a714 tgetent() handles const correctly in current 1999-02-10 17:08:06 +00:00
hubertf
752e969da2 Add __attribute__() to a variable. From PR 6557, after discussion with
Joseph S. Myers <jsm28@cam.ac.uk>
1999-02-10 12:38:54 +00:00
hubertf
92932dfcc8 The patch below makes the game backgammon(6) use `const' where
appropriate.  It also removes some obsolete, unused code to check the
number of users on the system (obsoleted by dm); removes a prototype
for an unused function that was removed earlier; and removes a control
character from one message that was I think intended to clear the
screen on some particular terminal (though I can't find the comment to
that effect in any of the BSD source trees I have handy) but no longer
serves any useful purpose.

From PR 6580 by Joseph Myers <jsm28@cam.ac.uk>.

Also contains two more patches, one in teachgammon/tutor.h (by Joseph)
and one in common_source/fancy.c (by me).
1999-02-10 12:29:47 +00:00
hubertf
ce3b092b6d Only invoke pager given in $PAGER if output goes to a tty, feed pager
via stdin, per PR 6699 by Joseph Myers <jsm28@cam.ac.uk>
1999-02-10 01:44:34 +00:00
hubertf
bd8be7848a Const poisoning, per PR 6660 by Joseph Myers <jsm28@cam.ac.uk> 1999-02-10 01:36:50 +00:00
hubertf
24f809b060 The game sail(6) has a function Write() which is used both with
integer arguments and with string arguments (cast to long, and in one
place to int).  The patch here cleans this up, making it into two
separate functions; this allows for the game to be made const-correct
in future and improves portability.

The patch also contains two other fragments: a change to use the
symbolic constant SEEK_END with fseek(), and a change to use snprintf
in one place to avoid a buffer overrun.

Via PR 6569 by Joseph Myers <jsm28@cam.ac.uk>.
1999-02-10 00:45:45 +00:00
hubertf
c7bcded63e The patch below does some minor cleanup of adventure(6): an additional
use of const I missed in bin/6041; avoiding a signed/unsigned warning;
marking an unused parameter as such; revoking setgid privileges
(including the saved gid) rather than setuid ones; includes and
function prototypes in setup.c; the string passed to err() should not
end with a `.'.  Together with the patch sent concerning adventure's
EOF handling, this synchronises adventure(6) in NetBSD with the Linux
port of the NetBSD games.

Via PR 6557 by Joseph Myers <jsm28@cam.ac.uk>
1999-02-10 00:29:21 +00:00
hubertf
08ab0f321a The game adventure(6) handles EOF on standard input rather
ungracefully.  The patch, derived from OpenBSD, improves this
handling.

Sent in in PR 6556 by Joseph Myers <jsm28@cam.ac.uk>.
1999-02-10 00:11:28 +00:00
hubertf
6cfbee5947 only show preview if the -p option is given 1999-01-03 17:13:51 +00:00
hubertf
13aa60478d document morse's decode option -d 1999-01-03 17:12:28 +00:00
hubertf
f42c52bee6 Add previewing of next shape. Old (previous) behaviour can be
restored by compiling with NO_PREVIEW defined.
1999-01-03 02:00:17 +00:00
tron
1c7a4fb141 Remove obsolete header file. Fixes PR bin/6700 by Joseph S. Myers. 1999-01-02 15:47:55 +00:00
dbj
16a09f01ca tweaks to pass DESTDIR to subprograms when it is defined in /etc/mk.conf
but is not in the environment.
1998-12-06 09:06:45 +00:00
pk
f16cf517fe typo. 1998-12-05 21:09:23 +00:00
jwise
ca027085f0 Fix spelling of `Churchill' in 3 places 1998-11-20 03:35:31 +00:00
hubertf
d5f8b67ebe Add support for decoding of morse code. 1998-11-18 14:22:32 +00:00
hubertf
51755c03b2 fix usage 1998-11-18 09:06:26 +00:00
hubertf
a9d35e8322 constify, per PR 6150 by Joseph Myers <jsm28@cam.ac.uk> 1998-11-10 13:43:30 +00:00
hubertf
6d265b3268 constify, per PR 6148 1998-11-10 13:01:31 +00:00
hubertf
30b3ea8d71 make objdir-aware 1998-11-09 15:30:10 +00:00
lukem
b569ddabe9 don't install in /usr/share if NOSHARE is defined 1998-09-29 07:33:20 +00:00
frueauf
ad506eb7a0 Fix args processing of backgammon and teachgammon, closes pr 5345 by
David Brownlee.
1998-09-15 13:43:34 +00:00
hubertf
bd946d241e constify (PR#6151, once more by Joseph Myers <jsm28@cam.ac.uk>) 1998-09-14 09:30:57 +00:00
hubertf
006cc8ac96 return error on errors (PR#6147 by Joseph Myers <jsm28@cam.ac.uk>) 1998-09-14 09:29:08 +00:00
hubertf
4e4187282a constify, as per PR#6136 by Joseph Myers <jsm28@cam.ac.uk> 1998-09-14 09:13:46 +00:00
hubertf
6f55e2e275 remove x bit from save files (PR#6077) 1998-09-13 15:41:34 +00:00
hubertf
b0178f6b01 Remove unused function and mark non-returning ones(PR#6076, #6144 by Joseph Myers <jsm28@cam.ac.uk>) 1998-09-13 15:31:07 +00:00
hubertf
1c9494f62b mark non-returning functions (PR#6144 by Joseph Myers <jsm28@cam.ac.uk>) 1998-09-13 15:27:25 +00:00
hubertf
3aca90fd78 fix bug w/ negative numbers, mark non-returning functions (PR#6142+6144 by Joseph Myers <jsm28@cam.ac.uk>) 1998-09-13 15:24:57 +00:00
hubertf
ade2d3629c add sanity checks when saving/restoring games (PR#6138 by Joseph Myers <jsm28@cam.ac.uk>) 1998-09-13 15:24:41 +00:00
hubertf
878ef9cb13 check for malloc failures (PR#6136 by Joseph Myers <jsm28@cam.ac.uk>) 1998-09-13 15:24:09 +00:00
hubertf
9e7f2724b9 some cleanups as per PR#6082 by Joseph Myers <jsm28@cam.ac.uk> 1998-09-13 15:23:40 +00:00
hubertf
f92ae4adb5 remove unused files (PR#6083 by Joseph Myers <jsm28@cam.ac.uk>) 1998-09-13 15:22:57 +00:00
hubertf
dd397c841b remove unused function return values (PR#6079 by Joseph Myers <jsm28@cam.ac.uk>) 1998-09-13 15:21:36 +00:00
hubertf
3f1f74edef Saved games can NOT be restored by executing the save file (PR#6077) 1998-09-13 15:21:05 +00:00
hubertf
0056c879de Replace special handling of \r by using ICRNL (PR#6078 by Joseph Myers <jsm28@cam.ac.uk>) 1998-09-13 15:20:31 +00:00
hubertf
9713f31f7c Remove unused function (PR#6076 by Joseph Myers <jsm28@cam.ac.uk>) 1998-09-13 15:19:35 +00:00
hubertf
5795fc4c70 Make dm ignore TZ; PR#6073 by Joseph Myers <jsm28@cam.ac.uk> 1998-09-13 12:34:43 +00:00
hubertf
4e1357c739 constify, per PR 6041 by Joseph Myers <jsm28@cam.ac.uk> 1998-09-13 00:07:24 +00:00
frueauf
6d6da27a53 Correct attribution as pointed out in pr 6114 by Jim Wise. 1998-09-12 22:49:12 +00:00
wrstuden
aaae79a78d Make the helper programs compile right in a cross-compiling environment. 1998-09-12 19:05:48 +00:00
hubertf
4d8c1c95f9 add main() prototype 1998-09-11 14:51:18 +00:00
hubertf
441ff4f749 fix prototype, PR#5867 1998-09-11 14:28:28 +00:00
hubertf
923fd93941 use symbolic constant for open(), PR#5867 1998-09-11 14:26:19 +00:00
hubertf
9a9bb90e33 fix main() prototype, per PR#5867 1998-09-11 14:25:22 +00:00
hubertf
eb2507ecb2 fix prototype, per PR#5867 1998-09-11 14:11:57 +00:00
hubertf
3fd99e1631 fix prototypes, per PR#5867 1998-09-11 14:09:27 +00:00
hubertf
0ef663b102 fix prototype of mon_sees(), per PR#5867 1998-09-11 14:07:51 +00:00
hubertf
d4741e5a86 be more precise for PI, as per PR5867 1998-09-11 14:07:04 +00:00
hubertf
e1627357ea use symbolic constants for signals & open(2), as per PR#5867 1998-09-11 13:54:08 +00:00
hubertf
c31c912667 remove unneeded typedef for TTYB, as per PR#5867 1998-09-11 13:46:30 +00:00
hubertf
f52826a170 fix main() prototype, as per PR#5867 1998-09-11 13:42:03 +00:00
hubertf
20de87e848 fix main() prototype, as per PR#5867 1998-09-11 13:19:50 +00:00
hubertf
5f5c04f636 remove unused args from main(), as per PR#5867 1998-09-11 13:16:05 +00:00
hubertf
f90c041018 fix typo, as per PR#5867 1998-09-11 13:06:30 +00:00
hubertf
4ccf0d9755 better define PI, plus improve prototype (PR#5867) 1998-09-11 12:53:28 +00:00
hubertf
4e2ece1035 remove main() prototype, as per PR 6867 1998-09-11 12:46:26 +00:00
frueauf
e5512611f3 Fix typo, closes pr 6137 by Joseph Myers. 1998-09-10 21:50:35 +00:00
veego
04afeca685 Add braces to make the new egcs happy. 1998-08-30 09:19:36 +00:00
hubertf
767fe0a0b4 Use symbolic names for signals(!), open(2)-constants, ...
Fix applied as per PR 6058 by Joseph Myers <jsm28@cam.ac.uk>
1998-08-29 22:53:03 +00:00
hubertf
5d3d6c7da3 Use symbolic constants for seek(), open(). Fixed as per PR 6057 by
Joseph Myers <jsm@octomino.demon.co.uk>.
1998-08-29 22:47:56 +00:00
hubertf
d5ad059d0d Remove unused function and unnecessary prototypes, as per PR 6050 by
Joseph Myers <jsm28@cam.ac.uk>
1998-08-29 22:40:07 +00:00
hubertf
ed8412ad2b Improved signal handling as per PR 6051 by
Joseph Myers <jsm@octomino.demon.co.uk>
1998-08-29 20:19:56 +00:00
hubertf
e16198b7d4 DTRT if "give" is invoked without arguments. Fix contributed by Joseph S.
Myers <jsm28@cam.ac.uk>, closeds PR 6049.
1998-08-29 19:58:12 +00:00
hubertf
62afb47308 Don't allow empty "give" command (without arguments).
Fixes PR 6049 by Joseph Myers <jsm@octomino.demon.co.uk>.
1998-08-28 00:44:31 +00:00
hubertf
814a994a5e Replace some homegrown string-functions with standard-<string.h>-macros.
Reported by Joseph Myers <jsm28@cam.ac.uk> in PR 6028.
1998-08-24 22:26:23 +00:00
hubertf
5f3ed2ad7d Kill unused parameters, per PR 6023 by Joseph Myers <jsm28@cam.ac.uk>. 1998-08-24 22:07:37 +00:00
hubertf
13091fe5b7 Untakable objects are marked with NULL pointers, not empty strings,
resulting in core dumps. Fixed as per PR 6006 by Joseph Myers
<jsm28@cam.ac.uk>.
1998-08-24 00:25:32 +00:00
hubertf
2f4d86d39f Propperly note place-change, as reported in PR 6008 by Joseph Samuel Myers
<jsm28@cam.ac.uk>
1998-08-24 00:22:45 +00:00
hubertf
99c239447e Initialize return-value correctly as pointed out in PR 6007 by
Joseph Myers <jsm@octomino.demon.co.uk>.
1998-08-24 00:19:25 +00:00
mycroft
3748c7c959 Assign my copyrights to TNF. 1998-08-15 09:16:27 +00:00
perry
e31adf91d8 bzero->memset 1998-08-10 02:23:45 +00:00
hubertf
0d6f96e6d0 Find setup-program even w/ obj dirs. 1998-08-01 23:02:35 +00:00
briggs
b9bce75593 An airplane on a heading of 315, given instruction to turn
right 45 degrees should turn to direction 0, not circle.
1998-07-28 03:00:09 +00:00
briggs
2e7f98d7b4 An airplane on a heading of 270, given instruction to turn
right 90 degrees should turn to direction 0, not circle.
1998-07-28 02:46:13 +00:00
mycroft
a6bb9f4ef1 const poisoning. 1998-07-27 01:12:35 +00:00
mycroft
c9909eceee const poisoning. 1998-07-26 16:11:39 +00:00
hubertf
f62b88952a Fix some spelling errors reported by Joseph Myers <jsm28@cam.ac.uk>
in PR 5842.
1998-07-25 10:58:03 +00:00
hubertf
f6bdc1c682 Rename internal move() to move_ship(), as per PR 5841 by
Joseph Myers <jsm@octomino.demon.co.uk>.
1998-07-25 10:52:14 +00:00
hubertf
5d0529181f isleap expects years since Christ's birth, not the epoche)
Closees PR 5833 by Joseph S. Myers <jsm28@cam.ac.uk>.
1998-07-25 10:36:54 +00:00
briggs
5aece1f890 A collision is adjacency in all, not any of, three dimensions. 1998-07-24 23:36:59 +00:00
hubertf
25ef982569 Fix for compiling with -DFANCY, as per PR 5832 by Joseph Myers <jsm28@cam.ac.uk> 1998-07-24 23:28:02 +00:00
hubertf
b349bd8369 Log hostname, not OS - PR 5831 by Joseph Myers <jsm28@cam.ac.uk> 1998-07-24 23:22:26 +00:00
hubertf
c81bbf322f Consider leap years, as per PR 5830 by Joseph Myers <jsm28@cam.ac.uk> 1998-07-24 23:18:07 +00:00
hubertf
9c30da9453 Update, from PR bin/5829 by Joseph Myers <jsm28@cam.ac.uk> 1998-07-24 23:13:25 +00:00
hubertf
d6a8a3d395 As per PR bin/5806 by Joseph Myers <jsm28@cam.ac.uk>/lash@tellabs.com:
- Init Random by time, not by pid
 - Fix lossage with fire-spitting, monster-killing dragons
1998-07-21 07:01:54 +00:00
mrg
32f519716b - use an array MAXHOSTNAMELEN+1 size to hold hostnames
- ensure hostname from gethostname() is nul-terminated in all cases
- minor KNF
- use MAXHOSTNAMELEN over various other values/defines
- be safe will buffers that hold hostnames
1998-07-06 06:56:06 +00:00
mrg
a3c2805530 minor KNF. 1998-07-04 20:06:55 +00:00
jeremy
4dc771924a Added optional argument for calculating the phase of the moon for a specified
date, rather than the current time.
1998-06-13 01:09:22 +00:00
lukem
fc90756956 Implement a new manual page category ``SECURITY CONSIDERATIONS''
(suggested by mycroft)
1998-06-08 12:41:41 +00:00
tv
58d9481691 y.tab.h is now called grammar.h (and there's an implied .y.h rule now too)
Noticed by veego.
1998-05-13 19:21:37 +00:00
fair
45f41278ec fix bad .Xr references 1998-04-29 18:16:01 +00:00
fair
a3a66ff007 fix bad mdoc reference & clean up a little 1998-04-28 18:34:12 +00:00
fair
1628920950 Fix man to mdoc conversion mistakes, mostly of the form ^\.[A-Z][A-Z] 1998-04-28 07:19:28 +00:00
fair
dc026e0515 Change occurrences of "UNIX" to .Ux or .At as appropriate. 1998-04-28 06:00:51 +00:00
fair
c46ab392dc Principally, change foo(N) to .Xr foo N
Also, do some other mdoc tagging.
1998-04-28 04:07:04 +00:00
lukem
4a07ff4e77 use HOST_CPPFLAGS not HOST_CFLAGS 1998-04-13 14:14:39 +00:00
tv
482063559a .y.c <sys.mk> rule fixes. Don't create a y.tab.h file unless asked for,
and use smarter creation of the header file.
1998-04-09 00:32:31 +00:00
mrg
d1dea0fb5f add missing extern to several variables. 1998-03-29 04:57:19 +00:00
mrg
66c8bb21a9 remove extern errno. 1998-03-29 04:56:46 +00:00
mrg
8f2fc17f92 change static to static int 1998-03-29 04:50:29 +00:00
mrg
7ed858277a - really make extern char's extern. 1998-03-29 04:46:40 +00:00
mrg
ad345e6c1b - don't use char as an array index 1998-03-29 04:45:17 +00:00
jtc
2065ddb3da Simply include -lcurses instead of -lcurses -ltermcap 1998-02-18 22:37:30 +00:00
mikel
f160a96172 fix typo; ryker@openbsd.org 1998-02-12 08:07:49 +00:00
hubertf
1705f47464 some more presidents, via tsarna@endicor.com in PR 4957 1998-02-09 07:05:35 +00:00
christos
85ca961d87 Use -ltermcap instead of -ltermlib 1998-02-05 12:25:48 +00:00
christos
28a0fb7260 Use -ltermcap instead of -ltermlib. 1998-02-05 12:24:31 +00:00
christos
cb47578732 Use -ltermcap instead of -ltermlib 1998-02-05 12:15:51 +00:00
christos
1af8810050 Remove -lcompat; not needed. 1998-02-04 10:24:13 +00:00
christos
85bf72e14e Remove -lcompat; not needed 1998-02-04 10:21:50 +00:00
christos
394bd2cf50 Remove -lcompat; not needed. 1998-02-04 10:21:12 +00:00
christos
3fbc9d3d5d Remove -lcompat; not needed 1998-02-04 10:19:34 +00:00
christos
2fed16a1b1 Add regexp support; remove -lcompat, use err*, warn* 1998-02-04 10:16:19 +00:00
perry
2a4f7becd8 4.4BSD -> .Bx 4.4 1998-02-03 20:45:00 +00:00
perry
75a6e03535 change includes to fix compiler warning 1998-02-03 04:55:59 +00:00
christos
60315cbc81 Does not need -lcompat 1998-02-02 14:10:45 +00:00
perry
3fe138c146 RCS Id Police. 1998-01-09 08:03:16 +00:00
mikel
80d955570b don't clobber /var/games/robots_roll on install; from
NAKAJIMA Yoshihiro in PR bin/4657.
1997-12-18 05:56:18 +00:00
veego
e9e298fe14 We need a FILESMODE=660 for dm which is now setgid games. 1997-11-29 19:32:30 +00:00
veego
7794512cac We need a FILESMODE=440 for dm which is now setgid games. 1997-11-29 19:31:51 +00:00
mrg
84c6a8bdf1 don't clobber the score file! 1997-11-24 01:47:26 +00:00
mrg
999b5ad105 install games files with the correct permissions. 1997-11-20 08:52:16 +00:00
mrg
6074e1b476 install games that need it setgid. 1997-11-20 00:12:30 +00:00
mrg
c1fdab6ca5 remove an old setgid() from when dm(6) was setuid kmem (i assume for getloadavg()) 1997-11-19 08:24:09 +00:00
mrg
ae2aef9bc3 make dm setgid games, rather than setuid games. 1997-11-19 08:23:37 +00:00
mrg
4082a0aec6 make hidden games mode 550, group games. 1997-11-19 08:23:16 +00:00
mrg
1eeb8e6b5f move hunt under dm(6) 1997-11-19 07:07:46 +00:00
christos
732b368142 PR/4489: Mika Nystroem: Security hole exec'ing more in fish instructions. 1997-11-16 21:41:53 +00:00
mrg
6be07a674c add missing .Nm calls and MLINKS. from spz@serpens.swb.de 1997-11-12 00:47:32 +00:00
ragge
85a3b2eb8f Must have the correct library link order to be able to link
the binaries static.
1997-11-05 12:12:32 +00:00
lukem
f984b5a5dc use CPPFLAGS instead of CFLAGS 1997-10-26 21:50:53 +00:00
thorpej
c356cad88d Fix time_t vs. long botch. 1997-10-25 01:40:47 +00:00
fair
3aa9af7caf Initialize pointers to NULL to avoid gcc/sparc compiler error
hack.invent.c: In function `dolook':
hack.invent.c:800: warning: `otmp0' might be used uninitialized in this function
hack.invent.c:801: warning: `gold' might be used uninitialized in this function
(this is awfully tiresome - can't we fix gcc?)
1997-10-23 07:05:55 +00:00
lukem
10d5d0d9ce use CPPFLAGS instead of CFLAGS 1997-10-22 05:26:25 +00:00
lukem
2b90aecdec use CPPFLAGS instead of CFLAGS, fix dependancies for parallel compile 1997-10-22 05:24:11 +00:00
lukem
009fbbc126 use CPPFLAGS instead of CFLAGS 1997-10-22 05:05:21 +00:00
lukem
43e8208cc2 use CPPFLAGS instead of CFLAGS, fix dependancies for parallel compile 1997-10-22 04:56:11 +00:00
lukem
dd1343dba9 use CPPFLAGS instead of CFLAGS 1997-10-22 04:42:45 +00:00
lukem
2ce5181838 use CPPFLAGS instead of CFLAGS 1997-10-22 02:31:35 +00:00
lukem
45b16676b3 use CPPFLAGS instead of CFLAGS, fix dependancies for parallel compile 1997-10-22 02:01:17 +00:00
lukem
3b2e6e2466 FD_ZERO select mask before FD_SET-ing it 1997-10-20 00:37:14 +00:00
mycroft
15de1c9fd2 Use S_IS*(), not S_IF*. 1997-10-19 17:54:18 +00:00
christos
3ea4a95c18 WARNsify... 1997-10-19 16:56:41 +00:00
christos
a8fba37dbd Tons of changes; re-indent, use termios, fix warnings, add prototypes...
Games is almost clean; only hack is left...
1997-10-18 20:03:05 +00:00
lukem
b341d1b72e fix race condition when building libcommon with make -j 1997-10-16 05:24:23 +00:00
mycroft
71b1a37798 Better fix for the previous. 1997-10-15 12:43:35 +00:00
mrg
6d4ad6d5a7 drop core in /var/tmp (from linux). 1997-10-15 12:02:08 +00:00
is
adbd0f4b08 make gcc happy on Sparc 1997-10-15 09:27:06 +00:00
is
2aac887316 Make compiler happy. 1997-10-15 08:53:24 +00:00
lukem
2ce4ef15e6 use <termcap.h> 1997-10-14 01:14:20 +00:00
lukem
0dc4ed53f0 use <termcap.h> 1997-10-14 01:02:48 +00:00
lukem
fafe360918 define global vars with `extern' in "back.h", and only define once in
init.c... backgammon works again...
1997-10-14 00:53:26 +00:00
lukem
f92e8f1839 use <termcap.h> 1997-10-14 00:41:15 +00:00
cjs
d91cb65523 Include string.h. 1997-10-13 22:20:35 +00:00
cjs
63b3971af2 time_t != long, again. *Sigh*. 1997-10-13 22:18:32 +00:00
cjs
d935cf10a1 Since we've got an int to store the value, why store it in a function
pointer and cast it?
1997-10-13 22:12:01 +00:00
cjs
cc78feaa86 Include string.h for memcpy(). 1997-10-13 22:05:26 +00:00
cjs
846ccfbf7f #include <string.h> 1997-10-13 22:01:54 +00:00
cjs
3b88f2c450 time_t != long; cast it. 1997-10-13 21:09:59 +00:00
cjs
c13728a5bc time_t != long; fix minor type problem. 1997-10-13 21:05:36 +00:00
christos
5175902c09 - make sure that the arguments to the printf like functions are correct
- add a makemsg() function to accompany makesignal.
1997-10-13 21:02:57 +00:00
christos
bf72b656b0 Warns fixes:
use varargs properly
	use unsigned chars where appropriate
	fix typos
	eliminate gcc warnings
1997-10-13 19:42:53 +00:00
lukem
2a7a558e44 use <termcap.h> instead of <curses.h> for termcap(3) functions 1997-10-13 16:13:39 +00:00
lukem
a232aee2bc WARNSify, KNFify (inc. removing extremely verbose & useless comments), ... 1997-10-13 02:18:06 +00:00
christos
ef383c95e2 Warnsify and remove local implementations of libc functions. 1997-10-12 21:24:24 +00:00
christos
b118ad2218 WARNSify 1997-10-12 17:45:06 +00:00
lukem
4877bdbb3b enable WARNS?=1 by default, & temporarily disable for the few unclean programs 1997-10-12 14:21:44 +00:00
lukem
31af6bf816 getopt returns -1 not EOF 1997-10-12 14:19:17 +00:00
lukem
9f3003730a deprecate auto 1997-10-12 14:17:27 +00:00
lukem
130a514f31 deprecate bzero, rindex, etc. use symbolic constants in open() 1997-10-12 14:16:26 +00:00
lukem
9007937fbb WARNSify 1997-10-12 14:09:55 +00:00
lukem
2736b51163 WARNSify (not an insignificant task...) 1997-10-12 11:45:01 +00:00
lukem
8414aed80c WARNSify 1997-10-12 03:36:41 +00:00
lukem
e9954a7422 WARNSify 1997-10-12 02:12:45 +00:00
lukem
43bcc6ff05 missed a couple of clock->ourclock and time->ourtime variable renames 1997-10-12 02:06:15 +00:00
lukem
161dd44953 minor WARNSify 1997-10-12 02:03:45 +00:00
lukem
2d3e71aa25 WARNSify, KNFify 1997-10-12 01:49:24 +00:00
lukem
bc7a354dc9 WARNSify 1997-10-12 01:04:43 +00:00
lukem
0ea52cbe73 use err/warn instead of perror 1997-10-12 01:00:27 +00:00
lukem
9fe5400438 WARNSify 1997-10-12 00:53:45 +00:00
mycroft
709e3c2e39 common_source -> common, and GC some garbage variables. 1997-10-11 20:24:05 +00:00
mycroft
742288f4f7 Do the previous a little differently. 1997-10-11 20:22:10 +00:00
veego
c02a314bcf Don't install this library, we only need this during the build. 1997-10-11 19:56:42 +00:00
veego
f98e7e03b0 Only use SYMLINKS when PROG is defined. 1997-10-11 19:55:46 +00:00
mycroft
e96e918e60 Use bsd.subdir.mk as appropriate. 1997-10-11 09:34:07 +00:00
lukem
ff943cc8ca use err/warn instead of perror 1997-10-11 08:13:40 +00:00
lukem
f6a9702495 use err/warn instead of perror 1997-10-11 08:01:06 +00:00
lukem
93ada1d83c WARNSify 1997-10-11 07:59:09 +00:00
lukem
2169b302cc WARNSify, deprecate register 1997-10-11 07:48:58 +00:00
lukem
98b1c0851c minor KNFify 1997-10-11 02:44:30 +00:00
lukem
971aa64ada use err/warn instead of perror 1997-10-11 02:41:45 +00:00
lukem
334d2ddf81 minor KNFify 1997-10-11 02:40:39 +00:00
lukem
04f410d254 minor KNFify 1997-10-11 02:12:11 +00:00
lukem
31c7a7bec5 KNFify (with indent) 1997-10-11 02:06:55 +00:00
lukem
36b47bd3b7 use warn instead of perror/fprintf/... 1997-10-11 02:01:02 +00:00
lukem
ab046d9ff8 KNFify again 1997-10-11 01:55:27 +00:00
lukem
84f80fd691 KNFify 1997-10-11 01:53:21 +00:00
lukem
5567a239ef WARNSify, KNFify 1997-10-11 01:16:26 +00:00
lukem
5ab1a671e5 WARNSify 1997-10-10 16:38:40 +00:00
lukem
544a5e3331 Yet Another Monster Commit:
- WARNSify
- getopt returns -1 not EOF
- select() uses an fd_set, not int/long; modify code to use FD_* et al
  instead of direct bitwise operations
- in otto.c::look (renamed to ottolook() to prevent name clash), the
  case WEST section had a 'goto cont_east', instead of 'goto cont_west'.
  (picked up by WARNS=1, because cont_west was an unused label because
  of this typo). probably meant that otto got lost in the maze :-/
- deprecate register, convert bcmp() -> memcmp()
1997-10-10 16:32:15 +00:00
lukem
f9b0c0ede7 XXX: work around lex(1) vs termios lameness 1997-10-10 13:38:51 +00:00
lukem
fa94a71b0a WARNSify 1997-10-10 13:36:01 +00:00
lukem
3c70a27d72 WARNSify 1997-10-10 13:04:33 +00:00
lukem
f1b992e36e WARNSify 1997-10-10 12:58:29 +00:00
lukem
82090a8bf1 WARNSify 1997-10-10 12:49:45 +00:00
lukem
83cce15aa4 WARNSify 1997-10-10 12:26:34 +00:00
lukem
27bf0524e7 WARNSify 1997-10-10 12:04:23 +00:00
lukem
434abd72aa deprecate register, fixup .Nm usage 1997-10-10 11:59:26 +00:00
lukem
3e66e4150c getopt returns -1 not EOF 1997-10-10 11:49:44 +00:00
lukem
b6068ea04b WARNSify 1997-10-10 11:39:08 +00:00
lukem
492d7c205f WARNSify, fixup .Nm usage 1997-10-10 09:54:16 +00:00
lukem
3a6c1a05c2 WARNSify, fixup .Nm usage 1997-10-10 09:48:47 +00:00
lukem
a0323c752b hunt isn't "Missing:" anymore ;-) 1997-10-10 09:39:04 +00:00
lukem
16641b769f KNF & WARNSify, and only compile common_source once/* (compiles 25% faster) 1997-10-10 08:59:32 +00:00
mrg
74f573d85d remove advertising clause from all my licenses. 1997-10-10 05:39:47 +00:00
lukem
ca57cf90de WARNSify 1997-10-10 02:07:01 +00:00
lukem
ff14dd5a30 KNFify, WARNSify, use errx(), clean up .Nm in manpage 1997-10-09 23:07:00 +00:00
mrg
7da61b6eaa fix compiler warnings on the alpha. 1997-10-04 09:28:32 +00:00
mrg
aad5661f32 add hunt. 1997-10-04 09:27:11 +00:00
mrg
b1175274c8 note that huntd lives in /usr/games. 1997-10-04 09:16:27 +00:00
mrg
251a23a671 build hunt. 1997-10-04 09:11:14 +00:00
mrg
4052d13ded hunt version 1993-07-17 1997-10-04 09:00:13 +00:00
mrg
c87e4b7682 add a man page for countmail(6) 1997-10-03 10:25:35 +00:00
mrg
63471751e9 add countmail. 1997-10-03 08:51:33 +00:00
mrg
935fe46e2c add rcsid 1997-10-03 08:50:42 +00:00
mrg
eec2e2fa31 install countmail into /usr/games 1997-10-03 08:50:36 +00:00
mrg
8330a28fe6 countmail -- be obnoxious about how much mail you have. this version
written by mycroft.  original version by noah friedman.  the original
idea for this program came from lauren p. burka <exile@gnu.ai.mit.edu>

"countmail is the work of someone in an altered state."
   --Ben A. Mesander <ben@piglet.cr.usgs.gov>
1997-10-03 08:43:09 +00:00
lukem
d829744648 - WARNSify
- deprecate register
- getopts returns -1 not EOF
- last character returned by fgetln() isn't always \n
- cleanup .Nm use
1997-09-20 14:28:16 +00:00
mikel
b3f39d1b48 fix typo; from Hubert Feyrer in PR bin/4070 1997-09-01 23:26:11 +00:00
christos
690bee1083 PR/3964: Eric Fischer: Remove dependencies to traditional cpp...
While I was there add WARNS?= too.
1997-08-11 14:06:10 +00:00
mikel
b62af4ea5e don't xref obsolete regcmp(3) 1997-07-16 06:59:59 +00:00
christos
ab8561ee9a gtime -> gltime to avoid conflict in time.h 1997-07-13 20:21:32 +00:00
mikel
b58650d7c5 make explicit comparisons to NULL, s/rindex/strrchr/ 1997-07-10 06:47:29 +00:00
phil
edce639300 Clean up play, let player see play more often, improve display timing.
Preliminary work from PR 2055 (as reverse patches).
1997-07-09 06:25:45 +00:00
mycroft
e9f6264b87 Add missing space between play and act. 1997-07-06 11:20:10 +00:00
mycroft
3353b6d236 Fix parsing error with escaped colons. 1997-07-06 11:19:16 +00:00
phil
c8798e26cd Use tbl support from bsd.man.mk instead of having a special rule. 1997-06-30 19:33:34 +00:00
cjs
7a66732d34 Back out BUILDDIR and NOINSTALL changes. 1997-05-31 21:21:13 +00:00
cgd
c917dfb5b2 Fix broken uses of Dd. Both the mdoc and mdoc.samples pages agree:
.Dd is supposed to be invoked like:
	.Dd month day, year
e.g. ".Dd January 25, 1989", rather than:
	.Dd "month day, year"
which is what these pages did.
1997-05-29 01:48:05 +00:00
mellon
9eb4cecfba curses needs termcap 1997-05-29 00:40:03 +00:00
cjs
5fd7ce7066 These updates to the build allow building against include files
and libs in the object tree, if you use a separate object tree,
while maintaining backward compatability with other build methods.
See the notes in src/share/mk/bsd.README for full details. Note
that the `make includes' target now only installs the include files
in the build directory (if you use one--otherwise they go in DESTDIR
just like before); `make install' will install include files in
DESTDIR.
1997-05-26 03:55:19 +00:00
jtc
5570dfb8bc Remove calls to flushok(). That function doesn't really do anything in
our curses implementation, and it doesn't even exist in others...
1997-05-23 23:40:16 +00:00
jtc
4c1069749c Remove mvcur() after wrefresh() call, as the latter does not move the
cursor.  The fact that we don't have to grovel in the curses internels
for curx or cury is an added bonus.
1997-05-23 23:27:40 +00:00
jtc
2d76cd260a Remove unctrl.h, use public version. 1997-05-23 23:13:35 +00:00
jtc
ab9f1480e9 Change "reg" to "register"
Remove private implementation of erasechar() and killchar().
1997-05-23 23:09:36 +00:00
pk
58efb9d20c NULL => 0 (Arne Juul; PR#3629) 1997-05-17 19:24:44 +00:00
mycroft
a839dd7415 Use afterinstall, not beforeinstall. 1997-05-09 16:51:41 +00:00
mycroft
cc4a1553a1 Eliminate bogus redefinitions of standard targets. 1997-05-09 07:50:03 +00:00
gwr
10e180cc49 Back out the .PATH.c changes. The .depend problem (and others)
will be fixed using the new .NOPATH make feature instead.
1997-05-08 21:11:01 +00:00
mycroft
8306be60f4 Use afterinstall, not proginstall, to run post-installation crap. 1997-05-07 16:03:15 +00:00
mycroft
6e0450c70f Use proginstall:: to disable installing PROG. 1997-05-07 15:59:08 +00:00
mycroft
fd8daf980e Add .MAKE to the .OBJDIR hacks, so they work with `make -n'. 1997-05-07 07:15:34 +00:00
gwr
012e528f2e Use .PATH.c: ... 1997-05-06 20:44:56 +00:00
christos
f7c41063d6 PR/3557: Dave Huang: use web2 not web2a 1997-04-30 20:07:40 +00:00
thorpej
95aa825045 Allow this to be cross-compiled (in a manner consistent with boggle's
host-only helper programs).
1997-04-28 23:53:25 +00:00
thorpej
ae4c6aad10 Go into the "strfile" subdirectory unconditionally; we let that Makefile
make it's own decisions.
1997-04-28 23:52:50 +00:00
thorpej
645c59a136 Allow boggle to be cross-compiled; the mkdict and mkindex programs
are used only by the hosting system.
1997-04-28 23:46:19 +00:00
mrg
1741f3a9c7 be safe with buffers. 1997-04-21 11:11:47 +00:00
thorpej
0211b09284 Change the riggings to ints, so that comparisons against negative
values works as expected on systems with unsigned chars.
1997-04-19 07:35:33 +00:00
thorpej
20c2907cc6 Allow this to be cross-compiled. 1997-04-19 07:20:13 +00:00
thorpej
d6aa0e4456 Yow, cvs commit in the wrong directory... Bad, Jason, no biscuit! 1997-04-19 07:13:49 +00:00
thorpej
bb38208013 Allow this to be cross-compiled. 1997-04-19 06:59:34 +00:00
christos
642195b4a8 Make sure that the dictionary and indexing programs are made. 1997-04-01 15:25:52 +00:00
christos
8504fd9f9d - Don't depend on installed ${DESTDIR}/usr/share/dict/words; pick up the
dictionary from the sources.
- Don't depend on the locally built indexing programs to build the dictionaries.
1997-04-01 11:42:34 +00:00
thorpej
365ece4e6a Make these compile on the PowerPC (an unsigned char system). 1997-03-29 20:42:16 +00:00
mycroft
b3048006fe Install the help file again. 1997-03-27 10:55:21 +00:00
mycroft
d2ec2114bf Do the symlink for HIDEGAME here, via SYMLINKS. 1997-03-27 09:08:58 +00:00
christos
d59123b39b - Makefile cleanups 1997-03-24 22:15:37 +00:00
mikel
3a7d2a7457 eliminate mismatched quote char 1997-03-14 06:48:14 +00:00
mouse
412433b44c alternate -> alternative, per PR 2643 1997-03-08 13:26:20 +00:00
mikel
eddd3a13f2 eliminate redundant SCCS id; from Enami Tsugutomo in PR bin/3283. 1997-03-04 05:48:42 +00:00
mikel
2e5a49b4b6 fix typo in Napoleon's name 1997-01-23 06:06:29 +00:00
tls
af1ee80179 bfunctions -> memfunctions 1997-01-13 06:50:25 +00:00
tls
156daa7a47 Sync to 4.4BSD-Lite2 1997-01-07 12:42:14 +00:00
tls
52e0d8714d sigh, fix RCS ID again 1997-01-07 12:41:18 +00:00
tls
82c018889c RCS ID Police 1997-01-07 12:35:42 +00:00
tls
2ea7b8f11a Sync to 4.4BSD-Lite2 1997-01-07 12:24:57 +00:00
tls
088fb970a2 Sync to 4.4BSD-Lite2, not that you'd know because none of these files have SCCS ID strings! 1997-01-07 12:20:38 +00:00
tls
34cd8f5bdf Sync to 4.4BSD-Lite2 1997-01-07 11:56:32 +00:00
tls
15b816a728 Sync to 4.4BSD-Lite2 1997-01-07 11:40:24 +00:00
tls
a23d95528e Sync to 4.4BSD-Lite2 1997-01-07 11:16:12 +00:00
cgd
a49cb38bf5 fix NetBSD RCS ID headers 1997-01-03 01:35:23 +00:00
cgd
b1e8452117 include string.h and stdlib.h for prototypes, as appropriate 1997-01-03 01:16:04 +00:00
tls
bd34844797 Import from 4.4BSD-Lite2 1996-12-28 19:09:10 +00:00
tls
76940923a3 add gomoku game, from 4.4BSD-Lite2 1996-12-28 18:56:57 +00:00
tls
193cec78aa Import of 4.4BSD-Lite2 source 1996-12-28 18:44:55 +00:00
cgd
4f6d05e9a2 Clean this up, and be more consistent:
* Have 'fake' options for all offensive fortune files (fortunes2-o and
  limerick moved to fortunes2-o.real and limerick.real via repository copy).
* build all offensive fortune data files, etc., in the same way.
* Have installation of offensive fortunes controlled by one make variable.
  To disable build/install of offensive fortunes, set
  INSTALL_OFFENSIVE_FORTUNES to anything other than "YES" on the make
  command line, in bsd.own.mk, or in /etc/mk.conf or your ${MAKECONF} file.
  (If changing the setting, you should 'make clean' here and rebuild
  the fortunes before installing.)
* Don't use variables that bsd.prog.mk thinks have certain meanings.
1996-12-23 01:14:34 +00:00
perry
c684fe390d nuke 'the the' typo 1996-12-04 00:21:29 +00:00
tls
ba62612dc1 Oy Gevalt, incorrect meter! 1996-11-23 10:40:50 +00:00
mikel
a41241b92a /etc/termcap -> /usr/share/misc/termcap. Fixes misc/1401. 1996-11-12 07:50:11 +00:00
thorpej
943e25b8bf Use ${INSTALL}. 1996-10-18 02:48:24 +00:00
thorpej
871c9c08af Use ${INSTALL}. 1996-10-18 02:37:51 +00:00
christos
cf79e593b5 <machine/endian.h> -> <sys/types.h> 1996-10-13 00:01:05 +00:00
jtc
9df6319a29 merge in 1.2 branch 1996-10-09 00:40:33 +00:00
mrg
b37e459094 use words from $DESTDIR. 1996-09-26 00:04:42 +00:00
explorer
25d34a7064 /usr/share/misc/termcap, not /etc/termcap 1996-08-17 20:48:06 +00:00
mrg
1ab419ba00 call seteuid() before append/create. from kstailey (PR#2699) 1996-08-15 03:53:48 +00:00
mrg
5f71cbd03d print more informative error message. from kstailey (PR#2699) 1996-08-15 03:53:24 +00:00
chopps
78bf5c48e8 BS was using obsolete 'bs' and 'bc' capabilities. Now tries 'le' first.
This deals with pr#2417
1996-07-03 04:17:24 +00:00
cgd
432935b1f1 Ixfay iticalcray ugsbay! Eservepray artstay-ofway-ordway andway
OLEWHAY-ORDWAY apitalizationcay.
1996-06-07 19:30:50 +00:00
pk
ff7a5b906d A more interesting set of machines (PR#645). 1996-06-02 23:37:33 +00:00
pk
bcf752fc71 Remove duplicate (and inaccurate) citation. Update the remaining one to be
even more accurate.
1996-06-02 22:02:36 +00:00
jtk
69aa3ae174 use posix-style : for chown uid/group separator 1996-06-01 19:47:19 +00:00
mrg
be7efc5cc0 oops, we do need privs. do the right seteuid() thing. 1996-05-22 00:36:04 +00:00
mrg
8b1cbb014b move the ) to after the 3rd arg to open. weeeeee! 1996-05-22 00:34:35 +00:00
mrg
69b69dcffc give up "games" if we have it. larn does not need it. 1996-05-21 23:19:20 +00:00
mrg
ef77d6a3ea oops, use <signal.h> not <sys/signal.h> (tholo@sigmasoft.com) 1996-05-21 21:53:05 +00:00
mrg
dd34f9ec6f give up setuid-ness. we don't need it. while i'm here, include
<sys/signal.h> and use SIGINT rather than 2.
1996-05-21 10:48:07 +00:00
pk
8910e3276d Avoid NULL-pointer deref and for now, simply exit if required terminal
capabilities aren't there. Since the capabilities in question are marked
`obsolete' in termcap(5), someone might want to have another look
at this someday (PR#2417).
1996-05-19 20:22:09 +00:00
jtc
04b0ab5344 Be pedantic, main() returns int in Standard C. 1996-03-21 18:30:19 +00:00
jtc
c8ddd8b92e Use tr instead of caesar to generate fortunes-o 1996-02-29 00:21:16 +00:00
jtc
5224609738 Removed "extern int errno"; Added #include <errno.h> if not already present. 1996-02-06 22:47:06 +00:00