Commit Graph

3059 Commits

Author SHA1 Message Date
mycroft
f9f7e98dab const poisoning. 1998-07-27 07:41:31 +00:00
scottr
ebc77f0f62 Ack! I misunderstood a problem reported to me. We don't need to do
anything special to handle obj directories; bsd.man.mk does it for us
already.  Back out that part of the previos commit.
1998-07-27 04:45:23 +00:00
scottr
b894fb7eed Fix two problems with my previous change:
- We must include bsd.own.mk to get EXPORTABLE_SYSTEM from mk.conf.
   Noted by Bernd Ernesti.
 - If we're only generating man pages, we should deal with obj
   directories as appropriate.  Both Perry Metzger and I found this
   independently.

This completes the tasks necessary to close PR 5519.
1998-07-27 04:16:19 +00:00
mycroft
af26acbc65 const poisoning. 1998-07-26 23:14:40 +00:00
mycroft
b223acf69a const poisoning. 1998-07-26 23:03:30 +00:00
mycroft
e683da3ba6 const poisoning. 1998-07-26 22:38:15 +00:00
mycroft
a405bce56c const poisoning. 1998-07-26 22:26:29 +00:00
mycroft
48625216b5 const poisoning. 1998-07-26 22:21:02 +00:00
mycroft
cc06efc9db const poisoning. 1998-07-26 22:15:38 +00:00
mycroft
11474d8d50 Don't core dump if the uid is invalid. 1998-07-26 22:14:34 +00:00
mycroft
55ac0c2da3 const poisoning. 1998-07-26 21:58:46 +00:00
mycroft
f56c79f70c const poisoning. 1998-07-26 21:47:47 +00:00
mycroft
d92a424ade const poisoning. 1998-07-26 21:35:28 +00:00
mycroft
a5b2c458ca const poisoning. 1998-07-26 21:25:16 +00:00
mycroft
0c4d98ae35 const poisoning. 1998-07-26 17:53:10 +00:00
mycroft
66427701ea const poisoning. 1998-07-26 15:23:39 +00:00
mycroft
decd62c2bf const poisoning. 1998-07-26 15:13:14 +00:00
mycroft
0db548a927 const poisoning. 1998-07-26 14:57:56 +00:00
lukem
5ae8291cc6 minor grammar fix 1998-07-26 12:59:40 +00:00
lukem
b521b370b5 * spell `retrieved' correctly!
* parse Last-Modified: HTTP headers for date, and change time of
  retrieved file if parsing succeeded
* support file:/// and file://localhost/ URLs
* in url_get(), re-write byte moving code to consistently use fread()
  and fwrite(), and check errors at end with ferror()
* add about:* easter-egg (#ifndef SMALL :-)
1998-07-26 12:58:16 +00:00
ross
3c35d73f31 Deal with the gnu __attribute__ keyword, which is in an odd place and
breaks the ctags function-recognition algorithm.
1998-07-24 07:30:08 +00:00
phil
11c7d5d3b1 Put back "return value" meaning in option actions accidentally removed
in chanages for dynamic menus.  (Return !=0 means to exit menu dynamically.)
1998-07-23 17:56:00 +00:00
augustss
02c8f266db Make the /dev/ part of the device name optional. 1998-07-23 13:48:59 +00:00
scottr
8f01a044f4 Unlike other domestic bits, telnet and telnetd are never built as a part
of the domestic build process.  No domestic program actually builds its
own man pages but instead relies on those built in the exportable tree.
The result is missing telnet(1) and telnet(8) pages.

Fix this problem descending into the telnet and telnetd directories
regardless of whether we're doing an exportable build or not.  Once there,
we generate only the man pages if we're building a non-exportable system.
1998-07-22 22:30:07 +00:00
lukem
8d879385dd * send 'Connection: close' in HTTP/1.1 headers, preventing the
remove server from using a persistent connection, which speeds
  up such requests.
* support http 301 and 302 redirects
* rewrite guts of url_get() to use fparseln() et al instead of
  read(s,&p,1)...  enables each in the header to be parsed
  as necessary
* rename login to ftp_login, to remove conflict with util.h::login
* cleanup verbose messages during http proxy requests
1998-07-22 16:06:27 +00:00
sommerfe
aecb58fd13 Fix bogon in length argument to snprintf when formatting port number 1998-07-20 21:03:37 +00:00
drochner
b2058e2f38 Fix handling of privileges - the gid was given up before dkinit()
was called.
Pass the gid to use for KVM access explicitely to dkinit(), the caller
decides whether to call setgid(getgid()) or not.
1998-07-19 17:47:07 +00:00
lukem
786b86d71b use AF_LOCAL instead of AF_UNIX 1998-07-18 05:04:35 +00:00
lukem
f09ed79388 use AF_LOCAL instead of AF_UNIX. support -f local as synonym for -f unix 1998-07-18 05:04:10 +00:00
ross
ff4a1ce958 Fix LP64 problems from (5!) July deltas. 1998-07-16 22:23:30 +00:00
phil
d20940b940 Major restructuring of the runtime code, now supports dynamic menus.
Fixed a bug is scrolling.  Added dynamic menu to test meuns in testm.
1998-07-16 07:08:26 +00:00
nathanw
3cc8349a71 Make "ktrace -f" work again. Slightly klugy because of the
#ifdef's for KTRUSS.
1998-07-14 01:39:59 +00:00
augustss
81aa8a455c Add BUGS. 1998-07-13 20:58:43 +00:00
augustss
262a9daf93 Make usbhidctl more like other *ctl commands. 1998-07-13 20:56:28 +00:00
augustss
c9b3b5ba88 Make some small improvements to usbhidctl and include a much
larger usage table.
1998-07-13 20:44:03 +00:00
perry
41b921e7d1 Style police: "uses" is better than "utilizes", which is a horrible nelogism. 1998-07-13 17:16:22 +00:00
augustss
7a4317cfef Fix typo. From Feico Dillema <dillema@acm.org> 1998-07-13 15:11:03 +00:00
augustss
8f894bc08b Add usbhidctl(1) a program for manipulating USB HID devices. 1998-07-13 11:14:03 +00:00
mrg
6f2f0bef2f avoid print extra : as noted by Benjamin Lorenz <lorenz@ps.uni-sb.de> in bin/5745 1998-07-12 15:18:55 +00:00
mrg
923d7551ba - KNF
- use snprintf
- be safe with buffers (change prompt() to take a size_t len arg for this)
1998-07-12 09:59:29 +00:00
mrg
97eafd5059 KNF. ensure buffers are not overrun. 1998-07-12 09:14:19 +00:00
mrg
47abaab886 - KNF
- use snprintf
- don't overwrite the keyboard buffer (and make this sized on
  the window size).
1998-07-12 05:59:00 +00:00
mrg
55a09b0837 quota does not need to be setuid root. 1998-07-12 04:56:22 +00:00
mrg
d6efcbd88e call getuid() once. KNF. ensure a buffer is nul-terminated. 1998-07-12 04:56:06 +00:00
mrg
efa1d2c3a5 - KNF
- use err(3)
- sprintf/strcpy -> snprintf/strncpy
- change route.c:domask() to take a size_t of the buffer passed.
1998-07-12 03:20:13 +00:00
mrg
44b9c0ad6e KNF. ensure buffers are nul-terminated. 1998-07-11 15:55:48 +00:00
mrg
95b49ba52b do _NOT_ use system(3) in setuid programs. KNF. 1998-07-11 08:12:51 +00:00
mrg
4a52ede95c - clean up some of the kerberos option parsing code
- remove support for old BSD systems, seeing that we only have posix signal
  support here anyway.
1998-07-11 07:17:25 +00:00
thorpej
7a12770f94 Add "sndbuf" and "rcvbuf" commands for setting the socket buffer sizes,
which in turn can allow the use of larger TCP windows.  This is a work in
progress; there is not yet support for specifying global defaults or
user prefrences on a host/network basis.
1998-07-10 04:39:03 +00:00
msaitoh
4944940fcf Declare ints, too, don't default them. 1998-07-09 18:32:52 +00:00
kleink
373a8e33dd Recognize the new tzcode >= 1997h timezone data magic value. 1998-07-09 11:42:19 +00:00
cgd
0e1f4daac8 can't use fclose() in vforked() child this way. Fixes PR 5582. 1998-07-08 00:34:53 +00:00
fvdl
d310ce0d42 Fix pasto in previous. 1998-07-07 13:20:12 +00:00
fair
7d64e83ea1 one more thing... 1998-07-06 22:59:58 +00:00
fair
6ad77e4ee9 convert the remainder of the fprintf() to {err,warn}{,x}() 1998-07-06 21:47:07 +00:00
fair
f76a889b7b fix build error - forgot to #include <err.h> for errx() 1998-07-06 21:23:40 +00:00
mrg
ad3390c64d nul-terminated strftime buffer. remove duplicate call to setpriority. 1998-07-06 14:54:05 +00:00
kleink
d39ba37ccb Since GLOB_NOCHECK is not set, explicitly check for a return value of
GLOB_NOMATCH from glob().  Noticed by Juergen Hannken-Illjes.
1998-07-06 14:23:31 +00:00
mrg
7505f7caf3 revoke priviledges when no longer needed. 1998-07-06 11:58:51 +00:00
mrg
1f7e36a738 fix error in previous. 1998-07-06 11:44:49 +00:00
mrg
e2014db084 remove some (almost) duplicated (and thankfully harmless) code left from lite2 merge. KNFnits. 1998-07-06 11:36:14 +00:00
mrg
448f5de7fb KNF. use S_IWGRP instead of homegrown crap. ensure tty buffer is nul-terminated. 1998-07-06 11:17:30 +00:00
mrg
a9cc7dd256 use a buffer the size we fill. ensure another buffer is nul-terminated (ok in this code) 1998-07-06 10:16:40 +00:00
mrg
80efe80bc9 - change setgid kmem programs (that lend themselves to this) so setegid(getgid())
and the top, and then set the effective gid back to kmem around the call to
  kvm_openfiles().  this reduces the time group kmem is available.
- for those above that also allow this, setgid(getgid()) after the call to
  kvm_openfiles() to fully revoke priviledges.
- some KNF
- use err(3) over fprintf(3) in some places
1998-07-06 07:50:18 +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
2beab49a06 - 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:45:41 +00:00
mrg
c9987f1692 KNF 1998-07-05 14:26:06 +00:00
mrg
ed666575e1 ensure hostname fits and is nul-terminated. 1998-07-05 10:12:51 +00:00
mrg
b4d921abdc KNF, and discard privs as soon as possible. ensure hostname is nul-terminated 1998-07-05 08:22:36 +00:00
mrg
d717877c6e KNF. 1998-07-05 08:15:16 +00:00
mrg
5dfbe405c5 KNF. 1998-07-05 08:02:34 +00:00
christos
ea21627e65 Fix access to freed memory; pointed out by Todd Miller. 1998-07-04 21:53:11 +00:00
hubertf
935d606f7d Get idle time right, per PR 5699 by Urban Boquist <boquist@cs.chalmers.se> 1998-07-03 18:35:35 +00:00
msaitoh
d4d8503fa5 check return value of kvm_read() more safe 1998-07-03 15:49:25 +00:00
phil
4229b1a8cc Fix bugs found in scrolling, make scrolling never leave blank
lines in the menu.
1998-07-03 15:20:30 +00:00
christos
076a184bb0 PR/5690: Wolfgang Rupprecht: deleting a suffix that has 0 source references
causes core-dump. Fix: when an unused suffix gets removed, delete
	 it from the suffix list.
1998-07-02 23:30:18 +00:00
phil
d6e31d7e9d Small tweeks, redoing language for dynamic menus. 1998-07-02 21:46:18 +00:00
phil
3ff44f8429 Stop scrolling of a non-scrolling menu using arrow keys. 1998-07-01 23:02:50 +00:00
phil
5aa748c608 Bug fixes, tweeks to scrolling, beginnings of dynamic menus. 1998-07-01 07:46:02 +00:00
thorpej
d48673ce4c Rename an internal function who's name collides w/ pwrite(2). 1998-06-30 23:42:08 +00:00
phil
8f97042b69 Fixed a couple of simple bugs, added data returned for arrow keys for
xterm that is different than xterm termcap entry states.  (Does curses
change what is returned for arrow keys?)
1998-06-30 06:57:57 +00:00
phil
2098fd1945 Correct a menu title. 1998-06-29 22:21:03 +00:00
phil
b30b562845 Bug fixes in scrolling menues, better error detection with small screens,
bettern keypad support with suport form multiple key "commands" like
ESC-v for previous page.
1998-06-29 08:46:37 +00:00
christos
9ec832e055 Appease gcc on arm32 1998-06-27 21:37:50 +00:00
christos
7bc28d2954 fktrace support / ktruss additions. 1998-06-27 21:24:22 +00:00
christos
ce0c0e020f Merge in changes from OpenBSD; adds support for at.allow and at.deny, plus
fixes a lot of bugs.
1998-06-27 21:15:07 +00:00
nathanw
3dbc029932 Sync to reality; add missing tracepoint options. 1998-06-27 04:21:54 +00:00
nathanw
21ae5a9db0 Make "ktrace -c" work as documented.
Update usage message to match reality.

Closes PR bin/5358.
1998-06-27 04:20:59 +00:00
mrg
3be88801d3 fix previous another way. 1998-06-26 08:28:20 +00:00
mrg
e1a1cc165d move REDUCE_PRIV [always remain uid0] to after when "infile" specified by
"at -f file" so that opening this file is done with the users uid, not 0.
problem noted in PR#5658 from Wolfgang Rupprecht <wolfgang@wsrcc.com>.
1998-06-26 07:04:00 +00:00
phil
0c35cc0adb Tweeks to option lettering ... to allow 51 options per menu. Also
to generate an error if there are more.  (Checkpoint before furthur
changes to recognize more keypad keys.)
1998-06-25 19:57:10 +00:00
phil
1063113ca9 Add scrollable menus. Tweek testm's Makefile to remake if menu_sys.def
is modified.
1998-06-25 09:58:57 +00:00
phil
16c5e36010 Add -ltermcap. 1998-06-24 14:46:54 +00:00
phil
ec4d385aa3 Beep if no help is defined for a menu. 1998-06-24 14:44:52 +00:00
phil
21fceead47 Add a online help facility. Each menu can specify a help screen associated
with that menu.  The help screen is scrollable for long help screens.
The char '?' accesses the help screen as a menu command.  Help screen text
is specified in the menu definition file with the menu.
1998-06-24 06:46:23 +00:00
kleink
fc5d36f8e4 GLOB_QUOTE is dead; per POSIX, backslash quoting of special characters being
enabled is the default behaviour.
1998-06-19 22:58:04 +00:00
ross
6afb00016c Don't segfault just because a line starts with null.
linebuf[count - 1] = 0, nice try
1998-06-10 05:28:16 +00:00
ragge
dd9850d63d Fix erroneous prototypes. 1998-06-09 17:07:12 +00:00
lukem
fc90756956 Implement a new manual page category ``SECURITY CONSIDERATIONS''
(suggested by mycroft)
1998-06-08 12:41:41 +00:00
lukem
48f0a88e92 fix up Nm usage 1998-06-08 12:34:15 +00:00
lukem
9841170aa7 remove comment about pi (we don't ship it) and ex (nvi doesn't use mkstr) 1998-06-08 12:05:34 +00:00
lukem
984e733115 everything has bugs; either document them or don't bother with a BUGS section 1998-06-08 12:03:23 +00:00
lukem
9a6e9b2ce7 some fixes & enhancements from openbsd's ftp, with extra fixes by me:
* default to passive with active fallback. $FTPMODE modifies this behaviour.
  -A forces active connection.
* support '-o outfile' for auto-fetched files. outfile can be a file,
  `-' (for stdout), or '|command' (to output each file through command).
* support '-r waittime', which retries the connection after waittime seconds
  if it fails.
* fix 'page file' when restart is non-zero.
* try all ip-addresses of a host in a http fetch (as the normal ftp fetch
  does).

XXX: a ``broken pipe'' error sometimes occurs with -o '|command';
i haven't tracked this down yet.
1998-06-04 08:28:35 +00:00
tv
063efa8267 Add the ability to work with HTTP-1.1-style virtual hosts, using the
HTTP/1.0 backwards compatible "Host:" field method.
1998-06-03 15:50:34 +00:00
thorpej
66012e9fca Add an option to dump the contents of a PCB at the specified address, and
implement this for TCP.
1998-06-03 02:41:10 +00:00
lukem
881bf87781 * use CC_REFRESH_BEEP in an ambiguous complete (recently added to -ledit)
* in command completion, append a space to a definite match
* in local path completion, append a space or / to a definite match,
  depending if the path is a non-directory or directory respectively
(nothing added to remote path completion yet, until a simple sane method
 of determining if the path is a directory or not is available).
1998-06-01 14:46:11 +00:00
kleink
1246e2b1df Need <stdlib.h> for mktemp() prototype. 1998-06-01 13:54:49 +00:00
msaitoh
4ac829e2c6 eliminate a duplicated -X entry 1998-05-27 13:15:30 +00:00
tv
7c136376e9 Disable Berkeley ar, nm, ranlib, size, and strings, and enable binutils. 1998-05-25 20:06:38 +00:00
kleink
3759ec18f5 Add support to query PAGESIZE, PAGE_SIZE, _POSIX_FSYNC and _XOPEN_SHM via
sysconf().
1998-05-24 20:12:25 +00:00
tv
f0dcde8323 Make a MAKE_BOOTSTRAP case work on NetBSD, too, for cross-compile cases 1998-05-21 17:19:46 +00:00
pk
44c785c1cd Restore `preserve' value when we no longer need the modified version. 1998-05-20 09:43:41 +00:00
christos
fad7b63434 - add <signal.h> since we are using signals.
- cast arg to is*() to unsigned char.
- don't require quad_t to exist to compile.
- adapt to the new libedit version.
1998-05-20 00:55:52 +00:00
christos
a0a2de671b - clarify dangling else 1998-05-20 00:55:16 +00:00
christos
9160dcee94 - add <signal.h> since we are using signals.
- add <sys/time.h> since we are using utimes
- don't require quad_t to exist to compile.
1998-05-20 00:54:52 +00:00
christos
2187d01f57 - cast arg to is*() to unsigned char. 1998-05-20 00:54:26 +00:00
christos
da64e19c34 - cast arg to is*() to unsigned char.
- don't require d_namlen to exist
- don't recompute the length of the file everytime around the loop.
1998-05-20 00:53:57 +00:00
christos
acb3ba5670 - add <signal.h> since we are using signals.
- cast arg to is*() to unsigned char.
- don't require quad_t to exist to compile.
1998-05-20 00:52:29 +00:00
msaitoh
8e57bce5a8 fix typo. 1998-05-20 00:38:46 +00:00
mycroft
1458227184 Fix pasto. 1998-05-17 18:18:18 +00:00
mycroft
746eb495af Don't display %cpu for zombies. It never decays, and makes the results look
odd.
1998-05-17 17:18:28 +00:00
kml
78c488bad7 Partial fix for PR kern/5435 -- changed netstat to use unsigned counters
instead of signed.  The rest of the fix will have to wait for 64-bit counters.
1998-05-14 22:48:49 +00:00
kml
3c3dcf9966 Ensure that the 'L' lock flag for MTU is always displayed when present. 1998-05-14 20:55:51 +00:00
fair
ef37583d98 adjust to more accurately reflect the use of the -t option, per PR#5443 1998-05-11 21:45:44 +00:00
augustss
7ccd275655 Fix typo. 1998-05-09 12:41:16 +00:00
augustss
9f5ffe60bb Add some more explanatory text. 1998-05-09 12:37:42 +00:00
enami
10a773225e When YYDEBUG is defined, return same value as when it is not defined (in
other words, act same except debugging code).
1998-05-07 05:26:35 +00:00
mycroft
23d9d6e9b8 Kluge to make the build not bomb out in here. 1998-05-06 22:02:18 +00:00
mycroft
c563c17d5a Define NLIST_ELF32 on PowerPC. 1998-05-06 13:16:57 +00:00
matt
c3ef9d7317 Add support for printing fast forwarded packets. 1998-04-29 21:39:38 +00:00
mjacob
968bd8ab13 Clean up some quote handling 1998-04-28 15:28:49 +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
augustss
b817f6c32a Chnage the name of the environment variables just introduced. 1998-04-27 16:55:23 +00:00
augustss
19c8dd08ce dd environment variable for default mixer device. 1998-04-27 16:52:03 +00:00
augustss
5749437b03 Add an environment variable for the default audio device. 1998-04-27 16:48:59 +00:00
hubertf
ea6f9b1d69 Print sane values on uptime >1 year, per PR 5318 by Heiko Rupp 1998-04-19 19:52:33 +00:00
cgd
b01eedb761 kill "warning: variable erred' might be clobbered by longjmp' or `vfork'"
found on arm32 with egcs.
1998-04-17 15:56:14 +00:00
ws
b6a9340ab5 Fix leap_year calculation (1900 wasn't a leap year) 1998-04-17 14:01:56 +00:00
fair
54e08fd771 error message improvement per PR#4378 1998-04-14 09:26:33 +00:00
veego
924ae4ad39 We don't need the extra make for mkhits.
The extra make would build mkhits again if you do a make clean.
1998-04-12 15:30:15 +00:00
fair
6394d4858b Added .Xr mdoc 7 and .Xr mdoc.samples 7 per PR#5284 1998-04-12 07:39:17 +00:00
fair
3b04f8e0b1 Add .Xr ttyaction 3 per PR#4647 1998-04-10 09:31:55 +00:00
fair
2249fd4c1a add .Xr makewhatis 8 1998-04-09 09:12:44 +00:00
fair
a0d5f4e4e3 per PR#4304 no need to set PATH (especially after testing it!) 1998-04-09 05:59:35 +00:00
fair
3dead0dc84 per PR#4304 no need to set PATH (especially after testing it!) 1998-04-09 05:28:07 +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
tv
03caac8f9c fix a minor dependency problem on mkmake 1998-04-09 00:27:47 +00:00
jeremy
14fbe381c3 Show -C option in usage. PR/5266 1998-04-08 23:48:57 +00:00