lukem
efa34be454
use <limits.h> for INT_MAX (more portable)
1998-08-08 02:51:49 +00:00
christos
8bd03e9aab
- Add {.,}[s-]include for silent include file failures
...
- Make traditional include statement include more than one file if present
on the line.
Keeping up with the other's :-)
1998-08-06 13:42:22 +00:00
fair
8718f5a329
more changes per PR#5820
1998-08-04 23:17:49 +00:00
lukem
69761d6f64
cleaner version of fvdl's previous fix, using xstrdup as well
1998-08-04 03:35:24 +00:00
fvdl
14f785118c
Avoid using freed memory when using URLs and a proxy.
1998-08-03 19:10:29 +00:00
kleink
5057faa688
Add support to query _POSIX_SYNCHRONIZED_IO, _POSIX_SYNC_IO and IOV_MAX;
...
rearrange the table a bit.
1998-08-03 14:48:40 +00:00
lukem
4a8ec5494d
features:
...
* support $no_proxy, which is a comma or space separated list of
host[:port] elements for which proxying is to be disabled.
(asked for by cgd in [bin/5027])
* if $FTPANONPASS is defined, use that as the anon ftp password
(instead of "`whoami`@")
* allow http URL's without a filename as long as an output file
is specified.
other stuff:
* implement parse_url(), which breaks up a URL into its bits, and use.
* simplify url_get() and auto_fetch() to use parse_url() and to not
modify the supplied URL or a copy of it.
* implement xmalloc() and xstrdup(); error-checked malloc()/strdup()
* add more consistency to messages, quoting strings in output as `%s'
1998-08-03 01:49:25 +00:00
thorpej
10be977794
Display the number of idle pages per pool.
1998-08-01 23:45:05 +00:00
fair
3a6d08fd98
add references per PR#5820
1998-07-29 07:43:21 +00:00
lukem
2a1907a853
check EL_EDITMODE after el_source and disable editing if necessary
1998-07-29 02:46:26 +00:00
simonb
b5c503ca40
Remove conditional strdup() compiled if OSF isn't defined, and -DOSF
...
from the Makefile to guarantee that the private version strdup() isn't
compiled in.
1998-07-29 01:31:50 +00:00
simonb
a72208957e
Remove useless BINOWN=root
1998-07-29 01:14:16 +00:00
mycroft
28beaae04f
const propagation.
1998-07-28 21:25:35 +00:00
mycroft
271fd291d0
const propagation.
1998-07-28 21:16:42 +00:00
mycroft
8cedc3e89f
Increase the initial hash table size.
1998-07-28 19:27:00 +00:00
mycroft
519d858510
__AUDIT__ cleanup.
1998-07-28 19:22:54 +00:00
mycroft
49b1e89cfe
If the return value is sometimes discarded, output `sometimes ignored' rather
...
than `always ignored'.
1998-07-28 05:12:00 +00:00
mycroft
a65a57d7b3
Propagate the value and test contexts to the right-hand side of a
...
comma operator.
1998-07-28 03:39:29 +00:00
mycroft
11177fb359
Search both sides of a comma operator for side effects.
1998-07-27 19:58:43 +00:00
mycroft
defaa2bc6e
Fix a recurring typo: comparision -> comparison.
1998-07-27 13:50:46 +00:00
mycroft
eb86b91807
Fix uses of uninitialized memory, and incorrect types for initializers.
...
From ITOH Yasufumi, PR 5861.
1998-07-27 12:10:22 +00:00
pk
c84a4e8823
Print memory pool statistics.
1998-07-27 10:26:11 +00:00
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