Commit Graph

3022 Commits

Author SHA1 Message Date
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
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