Commit Graph

4609 Commits

Author SHA1 Message Date
enami 96d6ef202a Describe -h option and xref lchflags. 2000-08-04 08:08:02 +00:00
enami 75015c55d3 - Introduce new flag -h to operate on symlink.
- Don't print (first) pathname on fts_open failure; it doesn't make sense.
2000-08-04 08:06:57 +00:00
assar 4bb88e6fb1 forced: previous was really: remove libvers, it's not being used 2000-08-03 22:58:32 +00:00
assar 6d7f2da1a1 remove -lvers, it's not used 2000-08-03 22:56:29 +00:00
assar fc90224f06 link against the not-installed libvers 2000-08-03 22:47:37 +00:00
christos e8b09532bb PR/10714: SUNAGAWA Keiki: Add newer hpux support, but without removing the
old hpux support.
2000-08-03 15:53:24 +00:00
ad 6b38e4b314 __RCSID(). 2000-08-03 08:25:41 +00:00
assar 549a4d9cdc update build infrastructure for heimdal 0.3a 2000-08-03 04:02:29 +00:00
thorpej db82701e06 Fix a problem with the "distribution" target pointed out
by itojun@netbsd.org.
2000-08-02 17:04:23 +00:00
thorpej 3b5855e58d Don't syslog that krb5_init_context() failed if it failed due
to Kerberos not being configured on the system.
2000-08-02 16:51:17 +00:00
jwise 1c529a36f0 yes(1) dates back at least to v7 Unix. Closes PR bin/10403 2000-08-02 15:39:17 +00:00
thorpej 9e2765e474 If neither Kerberos IV or Kerberos V are configured, don't
issue "Warning: no Kerberos tickets issued."
2000-08-02 05:58:35 +00:00
lukem 29d497f491 - rename NO_QUAD to NO_LONG_LONG, QUAD* -> LL* and add ULL* (unsigned)
equivalents. name change suggested by Klaus Klein <kjk@netbsd.org>
- change defined(BSD4_4) || HAVE_SIN_LEN tests into HAVE_SOCKADDR_SA_LEN,
  and set the latter if BSD4_4 exists
2000-08-01 22:47:25 +00:00
lukem 8c77deb113 - we can't just rename BSD4_4 -> HAVE_SIN_LEN, since bsd systems define BSD4_4;
change tests to test for either defined(BSD4_4) or HAVE_SIN_LEN
- more KNF
2000-07-31 00:56:07 +00:00
hubertf 6f5f0322c6 Allow file(1) Magic file to be recognized as such by file(1)
Noted in PR 10712 by Jun-ichiro itojun Hagino <itojun@itojun.org>
2000-07-31 00:39:29 +00:00
lukem 88fb659da9 * always set (struct sockinet).su_len after getsockname() et al, so
that it's valid on systems which don't have sin_len and need the `compat'
  version
* fix the accept() in dataconn() to use the correct struct elem
2000-07-30 09:32:09 +00:00
lukem fad4243147 * always use getaddrinfo() and getnameinfo() instead of maintaining two code
paths. (lukemftp will provide replacements for these on older systems)
* rename __USE_SELECT to USE_SELECT
* rename BSD4_4 to HAVE_SIN_LEN
* replace union sockunion {} with struct sockinet {}, and modify the code
  accordingly. this is possibly more portable, as it doesn't rely upon the
  structure alignment within the union for our own stuff.
  (XXX: haven't tested the ipv6 stuff)
2000-07-30 06:10:43 +00:00
lukem 241987dc61 clean up NO_QUAD support: create helper #defines and use as appropriate:
#define		NOQUAD		! NOQUAD
	-------		------		- ------
	QUADF		"%ld"		"%lld"
	QUADFP(x)	"%" x "ld"	"%" x "lld"
	QUADT		long		long long
	STRTOL(x,y,z)	strtol(x,y,z)	strtoll(x,y,z)
2000-07-30 04:42:37 +00:00
martin ce931ccccf Just another skey compile fix. 2000-07-29 08:40:38 +00:00
thorpej c48cedd0f4 Filter out non-alpha-numeric characters from the default
seed.  No point in generating one that skey(1) will reject.
2000-07-28 19:19:23 +00:00
thorpej 4032d79eac Rename ssh_config to ssh.conf and sshd_config to sshd.conf, for
consistency with other NetBSD configuration files, and to avoid
clashes with other SSH implementations.
2000-07-28 16:43:49 +00:00
thorpej 676ddec5ac skey_keyinfo() returns const. 2000-07-28 16:36:53 +00:00
lukem 6ac5c69c3e rename "opts" to "remopts", so people used to "o host" don't get bitten... 2000-07-28 12:01:40 +00:00
lukem ef0145331b rename "opts" to "remopts", so people used to "o host" don't get bitten... 2000-07-28 11:45:11 +00:00
lukem d49ddf30cd no trailing , on last item in enum 2000-07-28 11:03:13 +00:00
mjl 93afd38b8d Just return if /etc/skeykeys is missing, and remove debugging echo. 2000-07-27 14:40:58 +00:00
mrg 1a3492999b mark the installed ioctl.h & ioctl_compat.h PRECIOUS; if mkioctls fails, don't delete them! 2000-07-27 11:51:14 +00:00
cgd 08f606dddb If unprivileged, don't even look up user or group name. (always set uid and
gid to -1.)  Don't bother checking 'unpriv' when it's redundant with the
uid/gid == -1 check.  (Doing the uid/gid handling consistently also fixes
the directory-creation code, which didn't check unpriv and did chmod/chown
anyway.)  One minor spaces/tabs cleanup at one of the uid/gid checks.
2000-07-27 03:57:50 +00:00
cgd 72b221b09c clean up documentation of STRIP envioronment var. 2000-07-27 03:48:08 +00:00
cgd 3ae828ab49 invoke stripprog using execlp. (this mirrors the behaviour that would
be had from using the shell to invoke strip, and removes an unnecessary
limitation that the STRIP environment variable be an absolute path.)
2000-07-27 03:45:02 +00:00
cgd b653335cf3 don't build lint libs if MKLINT == no 2000-07-27 03:29:28 +00:00
mycroft 2dc192ae06 Use MAP_SHARED. 2000-07-27 02:58:57 +00:00
cgd 100e87de11 '${CC:-cc} -E' rather than 'cpp': want to use a cross-compiler if
appropriate, but worse: 'cpp' (real-UNIX or stock gnu) takes args
[infile [outfile]].  I.e., the second arg (ioctl_compat.h) would
end up being nuked by this script if using a vendor or stock gnu cpp!
Our /usr/bin/cpp works Differently.
2000-07-27 01:36:56 +00:00
mycroft 8401b85a70 Unmap from mapbase, not relocbase. 2000-07-26 19:39:07 +00:00
mycroft 9822fee1d0 Make the code to determine whether we need to byte-swap headers at least
pretend to work on 64-bit hosts (and not overrun an array).
2000-07-26 15:19:35 +00:00
simonb 9c7e8fa55d Remove white space after \ line continuation char. 2000-07-26 15:16:28 +00:00
thorpej 79e0feb179 Install ssh_config and sshd_config for `distribution' target. 2000-07-25 18:54:09 +00:00
thorpej 8f6bf0e264 Add a build-framework for an SSH implementation which is not
yet part of the NetBSD source tree.  These Makefiles are a
noop until such time as that implementation is committed.
2000-07-25 16:32:24 +00:00
ad 1784978a24 - Wrap line.
- Minor oops in a comment.
2000-07-24 15:15:25 +00:00
ad 1b7b60f391 RCS ID police. 2000-07-24 11:59:38 +00:00
mycroft 98987090cb Fix library order. 2000-07-23 22:23:14 +00:00
wiz 563d6ee1be Add format string to fprintf(). 2000-07-23 22:18:44 +00:00
mycroft 6ea1997e79 Fix problem building lint.7. 2000-07-23 22:17:14 +00:00
simonb 0afebfffdf Redo previous slightly differently - restore the behaviour of two
characters for the tty name and the first 'T' of 'TTY' hanging over
the blank column at the end of the username field.
2000-07-22 03:14:06 +00:00
mjl ecb8be475b Fix name comparison bug due to questionable microoptimisation,
reported by Thilo Manske <Thilo.Manske@HEH.Uni-Oldenburg.DE>
in PR/10638.
2000-07-21 01:21:31 +00:00
jdolecek 654400f740 ectx_sanify(): ditch utterly broken 'optimization', which caused incorrect
emulation structures to be used in every even case if default emulation
  and emulation of process differed.

Bug found by Bill Studenmund.
2000-07-20 20:47:02 +00:00
itojun e07dc430ef sync with net/pfkeyv2.h change. do not assume SADB_[EAC]ALG numbers are
continuous.  sync with kame.
2000-07-20 16:23:17 +00:00
ad 6afadc9fb4 Simple const. 2000-07-19 10:52:35 +00:00
enami 069d55ea4c - Free storage allocated by fparseln.
- Handle comment only or empty line in the parser.
2000-07-19 07:22:53 +00:00
ad 677a105692 More work on newsyslog(8):
- Add some comments. It might be getting a little unclear what's going on.
- Make it useful as non-root.

Also, some new features taken from FreeBSD. The last two are not well
tested yet:

- Specifing log files on the command line limits operation to those files.
- Add cyclic time specification for periodic trimming.
- Add restricted ISO-8601 time specification for periodic trimming.
2000-07-18 15:59:24 +00:00
jdolecek 2d6604a645 Do not mmap() with MAP_PRIVATE - looks like kernel tries to preallocate
some memory in case the mmapped contents would be changed and this fails
for very large files; it's unnecessary anyway, cmp(1) does not change file
contents in any way.
This fixes bin/10625 by Uwe Klaus.

While here, change the code to fallback to classic stdio if mmap fails.
2000-07-18 10:23:43 +00:00
lukem b2a6191c15 add rfc 2389, since that's now supported 2000-07-18 07:18:36 +00:00
lukem 7816d2586e add support for FEAT and OPTS commands with `features' and `opts'.
(from RFC 2389).

add support for MLST & MLSD (machine parseble listings) with 'mlst', 'mlsd'
and 'pmlsd' (mlsd |$PAGER) commands.  (from draft-ietf-ftpext-mlst-11)

rename remotesyst() to getremoteinfo(), and modify to parse the result from
FEAT (if supported), and take into account the support for the various
extensions such as MDTM, SIZE, REST (STREAM), MLSD, and FEAT/OPTS.
put each feature into one of the following categories:
	- known to work (explicit FEAT)
	- unknown but assume works until explicit failure, when it's
	  then tagged as `known not to work'.
	- known not to work (FEAT succeeded but didn't return anything,
	  or was unknown and then explicit failure)
assign results into features[] matrix.

add support to getreply() so that an optional callback will be called
for each line received from the server except for the first and last.
this is used in FEAT (and MLST) parsing.

modify various commands to check if REST (STREAM), MDTM and SIZE are
explicitly or implicitly supported before using.

fix `syst' when verbose is off.

minor knf (indent goto labels by one space, etc).

simply various command usage handlers by assuming that argv != NULL except
for quit() and disconnect().
2000-07-18 07:16:52 +00:00
lukem 6f9c683fe4 minor knf. call setbinary()/setascii() with non-NULL 2nd arg 2000-07-18 06:49:21 +00:00
lukem 144c518689 convert to new knf 2000-07-18 06:45:03 +00:00
jdolecek 320186a83a add comma between xrefs in SEE ALSO 2000-07-16 22:05:46 +00:00
mrg b64bf9c5ef update to openssl 0.9.5a 2000-07-16 11:32:07 +00:00
itojun f39d44cbaf repair inet6.ip6 stat (broken in 1.4 -> 1.5). 2000-07-16 03:07:20 +00:00
enami ce5e5c761e - Set the minimum width for login name to 4, the width of "USER".
- Fix the number of colmuns left for proc. args.  Previously, an effect of
  NUL was canceled implicitly, but now we must handle it explicitly.
- Fix the width for tty name.
2000-07-15 22:45:14 +00:00
simonb 34d4c12031 Use KERN_CONSDEV for determining the console device instead of CPU_CONSDEV
which is not available on all ports.
2000-07-13 14:28:07 +00:00
ad 5bf219a1a3 - Use _PATH_VARRUN.
- Address PR 10577 from mjl: recognise '.' as user/group seperator.
2000-07-13 11:28:50 +00:00
itojun 710d2cd983 remove pulldown statistics 2000-07-13 11:07:34 +00:00
assar b4c7f0f535 fix the krb5 su to ordinary user case, from Mark Davies
<mark@MCS.VUW.AC.NZ>
2000-07-13 08:37:10 +00:00
itojun e233a99759 do not print m_pulldown statistics. it is too experimental and
belongs to kame tree only (not for *bsd tree).
2000-07-13 03:53:03 +00:00
simonb fdbafc0681 For the -i option, don't convert a single space before a tab stop to a
tab.  Fixes PR bin/5797 from Todd Vierling.
2000-07-13 02:07:53 +00:00
ad 682d5ce7b8 Xr passwd.conf 2000-07-11 12:12:53 +00:00
ad 82fb41b688 English. 2000-07-11 12:12:18 +00:00
ad 543370583e parse(): be sure to clear *log before filling. 2000-07-11 12:06:32 +00:00
ad ef0846927c - Detail flags in manpage using a table.
- Typo patrol.
- Add new flag, `p': keep zero'th historical log file uncompressed (plain).
  Inspired by woods' newsyslog package.
2000-07-11 11:39:46 +00:00
kleink a1359f90c2 -s: Replace the reference to strcmp(3) with a functional description. 2000-07-11 06:47:21 +00:00
eeh 6697064b0d Make this compile on sparc64. 2000-07-10 22:45:25 +00:00
ad e854f5df38 Sorry about breakage - no connectivity at evenings or weekends for me. Anyway:
- Put back `-n' option. This is a slight improvement on its predecessor.
- More paranoid error checking.
- Fix miscellaneous buglets.
2000-07-10 11:15:07 +00:00
itojun 4806b1729d printf() pedant - even if we are sure that there's no %-formatted in a
varaiable, don't pass variable alone to printf().
From: kris@freebsd.org (FreeBSD-current usr.bin/hexdump/display.c 1.4 -> 1.6)
2000-07-10 10:09:04 +00:00
assar e2ba218ce3 print size_t as casted to (u_long) with %lu 2000-07-10 02:23:04 +00:00
assar 8d33b0b319 add Kerberos5 support 2000-07-10 02:09:15 +00:00
assar 66ba16788d repair, simplify, and improve the Kerberos part 2000-07-10 01:45:24 +00:00
aymeric 51ccad7517 newsyslog wouldn't parse the count field because sscanf return value was
tested against the wrong value (0 != 1)
2000-07-09 12:14:01 +00:00
enami 43bbf1ae3c - Kill the auto variable Pflag like other ch* commands.
- Pass NULL instead of 0 where a pointer is expected.
- Use consistient error message format.
- Use tab for basic indentation.
2000-07-08 03:14:50 +00:00
mjl 9493ab0864 Add some validity checks for seed and password. 2000-07-07 15:45:00 +00:00
ad c9545d3e5d Back out previous two. 2000-07-07 15:42:35 +00:00
mjl dcdbb27d5c Make it deal with skeykeys file containing different hash
algorithms. Also don't grep for each element but make awk do the work
once.
2000-07-07 15:19:09 +00:00
mjl cd5004ad3d Adapt to RFC2289 S/Keys by pulling in changes from OpenBSD. Also
ANSIfied and fixed a bug in hex dump mode.
2000-07-07 15:18:14 +00:00
itojun bbef2fbaac errx?/warnx? audit. do not pass variable alone, use %s. idea from openbsd 2000-07-07 15:10:32 +00:00
itojun 82cbc88d2a pull rpc/nettype.h in, for some of function prototype. checked by fvdl 2000-07-07 15:00:57 +00:00
ad 136e84eb05 Redo previous slightly; add `-m' option to allow multiple instances. 2000-07-07 14:09:41 +00:00
mjl 29494f79fb Update manpage to new options. 2000-07-07 13:59:40 +00:00
ad 2f3d5bfcd0 Don't allow more than one instance when running as root. 2000-07-07 13:53:14 +00:00
ad e55de4b4cf Overhaul newsyslog(8). Changes:
- Code cleanup.
- Better flowing English in manpage (in places).
- `-n' option has been removed (was mainly a debugging convenience, I think).
- Add `C' flag: create log file if one doesn't exist.
2000-07-07 10:52:41 +00:00
mjl 5bae709009 Bring s/key closer to RFC2289 conformance by pulling in changes
from OpenBSD to make use of different hash functions possible.
Also ANSIfy, make it use getopt instead of home-grown arg parsing,
and clean up a bit.
2000-07-07 00:18:29 +00:00
jhawk 52e42eac03 Document paragraph-filling behavior of msg_display{,_add}(), and
document function of msg_table_add(). What a whacko api.
2000-07-06 20:10:42 +00:00
jhawk 4ac74dd2e6 Add msg_*() functions to NAME (they are already in SYNOPSIS), and
add MLINKS for them. Perhaps later on they should be broken out into
a section other than 1? At least now they are findable via "man -k" etc.
2000-07-06 19:30:11 +00:00
ad b23b64b8ce Use fmt string with printf, from OpenBSD. 2000-07-06 14:30:08 +00:00
ad d41623ba32 - Use strlcpy(), snprintf().
- Use MAXPATHLEN.
- printf fmt string without %s, from OpenBSD.
2000-07-06 14:21:47 +00:00
ad 5ec7c0582e printf fmt string without %s, from OpenBSD. 2000-07-06 14:12:31 +00:00
ad 240f3596cb Use ':' as group prefix; suggested by hubertf. 2000-07-06 13:09:46 +00:00
itojun 5872028b21 more stats. from kame 2000-07-06 12:40:19 +00:00
ad 470c73e831 Xref passwd.conf. 2000-07-06 11:26:14 +00:00
ad 17ae5d7c69 Adapt to addition of passwd.conf. 2000-07-06 11:20:30 +00:00
ad 34e4fc5261 - Pull in pwd.h since `struct passwd' is now used in extern.h.
- Use pwd_gensalt().
2000-07-06 11:19:39 +00:00
ad 44f550958a Declare pwd_gensalt(). 2000-07-06 11:17:25 +00:00
ad a7d94ddf80 Add pwd_gensalt() - generates password salt/setting for crypt(), based upon
target user and information obtained from passwd.conf. From OpenBSD.
2000-07-06 11:16:50 +00:00
augustss f744825091 Some fixes suggested by Sheldon Hearn <sheldonh@uunet.co.za> (FreeBSD). 2000-07-06 07:26:48 +00:00
christos 6fa36b3bb7 better way to handle lint.7 2000-07-06 01:21:46 +00:00
christos b28978bb69 document new flags. 2000-07-06 01:17:18 +00:00
christos 17ac48f4b1 pass -X <id>[,<id>]... and -w to lint1 2000-07-06 01:12:24 +00:00
christos ab89a2b0b0 build lint.7 man page 2000-07-06 01:11:23 +00:00
christos 4017aef2ee add 3 new flags:
-m print message list
-X <id>[,<id>]... suppress error messages with give ids.
-w treat warnings as errors.
2000-07-06 01:10:51 +00:00
christos 86cf133f3b new function and new flag... 2000-07-06 01:09:56 +00:00
christos 2e6af79a57 - support for -X flag
- support for -m flag
- print the error number in each message
2000-07-06 01:09:20 +00:00
christos 3c68257297 new script to generate a man page of error messages that lint generates 2000-07-06 01:08:10 +00:00
christos 5c2e510661 Prevent lint1 from coredumping on invalid c code such as:
foo((sockaddr *(void *))0);

This fix is imperfect, because right now we just check the subtype
chains for NULL and we return to the caller when the loop ends, leaving
the upper layers to cope with the syntax error. Ideally we should:

	a.) return an error to the upper layer, or
	b.) not call the type analysis routines in the presence of a syntax
	    error.

That would require a significant re-write which would take much more time
than I have...
2000-07-05 22:50:59 +00:00
msaitoh f6f00e2615 remove extra period in SEE ALL section 2000-07-05 15:45:28 +00:00
ad c92d2c3831 - Document new commands for IP displays.
- Replace the "Takes 2-10 percent of the CPU" statement.
2000-07-05 11:04:51 +00:00
ad fc3915475d - Add `boot', `run', `time' and `zero' commands to all IP displays. These work
as in the `vmstat' display mode. The default mode is now `time', not `boot'.
- ANSIfy.
- s@kre\(@vmstat\(@.
- __RCSID() police.
- Tweak inet.icmp display visual a little.
2000-07-05 11:03:20 +00:00
enami 7316fa55ad Pass ${INSTPRIV} to ${INSTALL}. 2000-07-05 03:30:07 +00:00
itohy be63aecf8f Close opened files.
Make the exit status nonzero on errors.
2000-07-05 00:35:28 +00:00
enami 8ab9946e10 Substitute the cross reference to portmap(8) with rpcbind(8). 2000-07-03 10:06:24 +00:00
enami 6868d41699 - Don't overstrike the |.
- Use the default .Ar argument.
2000-07-03 05:27:15 +00:00
enami 92b750d474 Allocate one more byte for the asterisk after the name of interface. 2000-07-03 05:06:43 +00:00
enami ed2b9a81c5 Backout part of rev 1.29 which doesn't match with the log message. 2000-07-03 05:02:38 +00:00
matt fcd0fb118f Make gcc 2.96 (and maybe earlier) happier. Include <stdlib.h>,<string.>,
etc. as appropriate to get exit,srncmp,abs,abort,etc.
Add -I${.CURDIR} to a few Makefiles
2000-07-03 02:51:12 +00:00
itojun 144ba78cf9 with -inv flag, do not truncate name of the interface (like "strip0"). 2000-07-02 09:07:23 +00:00
assar 231c9cbcf7 add man-pages for kf and kfd 2000-07-02 07:39:39 +00:00
he 089a542e6c Under MKCRYPTO != no, also build bdes. 2000-07-01 20:27:11 +00:00
simonb a04cd254e0 Fix botch in previous - include the day of the month in the output!
Noticed by Geoff Wing.
2000-06-30 06:19:58 +00:00
mrg 8d4795719a remove include of <vm/vm.h> 2000-06-29 06:26:33 +00:00
wrstuden 0e530441c1 Use execvp() instead of execv(). Deals with the case where CC, the compiler,
is not a full path. For instance, "cc".
2000-06-29 02:56:47 +00:00
simonb 40ca17538d Extend the -T option show that it shows the year as well as seconds.
Also print the full time on interrupt and exit, regardless of the
-T setting.  Replace all uses of asctime()/ctime() and magic number
offsets within their return strings with strftime().

Fixes PR bin/5311 from Geoff Wing and much more.
2000-06-25 13:44:42 +00:00
simonb b00d9cf6cc Use p_login from struct proc instead of ut_name from struct utmp so
that a truncated name isn't used if the login name is over 8 characters
long.  Size USER field to suit.

Fixes PR bin/2459 from Neil McRae.
2000-06-25 13:41:12 +00:00
simonb 3fbb9cf79f Use LOGIN_NAME_MAX for checking username length, not something based
on UT_NAMESIZE, also saves a call to getpwnam() and getpwuid() in
most cases.  Size columns correctly so output of atq lines up neatly.
Mostly de-lint.

Fixes PR bin/1489 from David Gilbert, among other things.
2000-06-25 13:35:48 +00:00
veego f3b06ab74b Add a MKKERBEROS check to enable/disable kerberos support during the build. 2000-06-24 06:52:10 +00:00
aymeric b2d8a552a8 typo (: -> ;) and sync with 1998 change in ../regexp.c
_start -> x_start
_escaped -> x_escaped

this thing had probably never compiled under NetBSD! ;-)
2000-06-23 15:40:13 +00:00
thorpej df83a2a3cd Add MK... variables to enable/disable various aspects of building
crypto support into the system.  See share/mk/bsd.README for more
a full description.
2000-06-23 06:01:10 +00:00
thorpej d12f4d05fa Fix unused variable warning in the non-ENCRYPTION case (e.g. when
built at tn3270(1)).
2000-06-22 07:11:11 +00:00
thorpej 5c099b14c1 Bring the telnet situation back into better shape. Specifically,
pull in just about all of the differences from the crypto-us telnet
suite (which includes Kerberos 4 and connection encryption support).
Also bring in the Kerberos 5 support from the Heimdal telnet, and
frob a little so that it can work with the non-Heimdal telnet suite.

There is still some work left to do, specifically:
- Add Heimdal's ticket forwarding support to the Berkeley Kerberos 4
  module.
- Add connection encryption support to the Heimdal Kerberos 5
  module.  Hints on this can be taken from the MIT Kerberos 5
  module which still exists in crypto-us.

However, even with the shortcomings listed above, this is a
better situation than using the stock Heimdal telnet suite,
which does not understand the IPSec policy stuff, and is also
based on much older code which contains bugs that we have already
fixed in the NetBSD sources.
2000-06-22 06:47:42 +00:00
thorpej 4e2363b75f Put the example openssl.cnf into /usr/share/examples/openssl, not
/etc/openssl.
2000-06-20 21:57:12 +00:00
thorpej e7d6b96938 Merge a bunch of things from crypto-us and crypto-intl into basesrc,
adding support for Heimdal/KTH Kerberos where easy to do so.  Eliminate
bsd.crypto.mk.

There is still a bunch more work to do, but crypto is now more-or-less
fully merged into the base NetBSD distribution.
2000-06-20 06:00:24 +00:00
aymeric a803656ec6 Correct behavior of options octal, print and noprint
This fixes PR #6800
2000-06-19 20:09:37 +00:00
mrg 94dde80b07 remove unused crap. 2000-06-18 07:20:15 +00:00
assar 28db96a6b5 add an unused attribute to yyunput to avoid warnings (errors) when
it's not being used
2000-06-17 11:56:21 +00:00
thorpej 5ae0bf3e39 Fixup Heimdal/KTH Kerberos usr.bin bits. 2000-06-16 23:57:18 +00:00
thorpej 551c93b7b1 Import Heimdal/KTH usr.bin bits. 2000-06-16 23:47:14 +00:00
thorpej 93bf7731c8 Make this build in a WARNS'ified environment. 2000-06-16 17:16:33 +00:00
thorpej 87bdc6b9ca Ressurect bdes(1). 2000-06-16 16:53:20 +00:00
thorpej 468b48414c The 4.4BSD bdes(1) program as existed in cryptosrc-us. 2000-06-16 16:50:39 +00:00
thorpej a7a6978d06 Build openssl. 2000-06-16 16:19:33 +00:00
thorpej e9cea5fba8 Fixup the `openssl' build. 2000-06-16 06:37:17 +00:00
thorpej 792757fca5 Monolithic `openssl' program build glue, from cryptosrc-intl. 2000-06-16 06:29:40 +00:00
simonb 643cb3c341 Don't check namelist when choosing to use the sysctl interface. 2000-06-16 03:51:00 +00:00
itojun ff5f8a8828 print # of packets filtered by icmp6 rate limitation 2000-06-16 02:08:40 +00:00
msaitoh e6af398b37 use play_track() instead of play_blocks() when play whole disk
(because the xfer length field of the PLAY command (0x45) is 2 bytes.
It's too short to play whole disk)
2000-06-15 21:07:37 +00:00
lukem 040253276f * migrate the SYST parsing from setpeer() into a separate remotesyst().
call remotesyst() only when login has been successful
  some servers don't let you run SYST until you've successfully logged in.
* in fetch_ftp(), always call setpeer() with autologin disabled, and use
  the following ftp_login() to DTRT.
  this prevents ftp from trying to login a second time if the first autologin
  fails when connecting to a remote site anonymously using autofetch.
* reset unix_proxy and unix_server in cleanuppeer()
* missed a function conversion in the KNF sweep...
2000-06-15 13:08:23 +00:00
matt 60dec93655 change lint to ${LINT} ${LINTFLAGS} so that includes in ${DESTDIR} are used. 2000-06-14 20:22:19 +00:00
cgd db755e7c76 sweep of my licenses (userland files w/o only my copyright) for
consistency.  (no functional changes)
2000-06-14 17:24:02 +00:00
ad 28c000fd87 - Re-word and reformat this to be more readable.
- Address PR 9794 by matthew green: 'd' is raw part on arches other than i386.
2000-06-14 14:38:52 +00:00
ad 1904914b75 Apply patch supplied in PR 8561 from URA Hiroshi: fixes LBA mode display on
little endian machines.
2000-06-14 13:51:45 +00:00
cgd d220ca5ba3 fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well.  No functional changes.
2000-06-14 06:48:47 +00:00
ad 3553879fc2 Use my proper name. 2000-06-13 13:36:42 +00:00
simonb 54736c4744 Use the NFS_NFSSTATS sysctl that has been around since Feb '96.
By using a common function to retrieve the NFS stats, the sysctl
aware binary is smaller than the old kvm-only binary on at least
two architectures!
2000-06-13 12:39:43 +00:00
itohy 07db0e6ae9 Add "pecoff" emulation. 2000-06-13 00:59:22 +00:00
simonb a097e35162 Allow "-s" to specify a section name, ala the SysV man command.
Unlike the SysV man command, this doesn't allow for the -s argument
to be a list.
2000-06-12 14:53:48 +00:00
mrg de9e599c9d apply patches in PR bin/9249: rdist doesn't remove temporary file, from
<Michael.Eriksson@era-t.ericsson.se> to ensure we always remove the tempfile
(broken since mkstemp() was introduced).
2000-06-12 04:43:11 +00:00
lukem f970de1382 from itojun: better fix for previous (doesn't need in_addr_t or u_int32_t) 2000-06-11 15:15:52 +00:00
mycroft 886d104ff1 Fix uninitialized structure element. 2000-06-11 14:31:11 +00:00
mycroft d53a63dfff Use a lower threshold for rebuilding hash tables. 2000-06-11 07:54:32 +00:00
mycroft 796fb2ec8c Readd optimization last night. Problems earlier were partially due to the
arguments names on one function being swapped (by a previous author).

Do not do any duplicate suppression when a source list is created.  Instead:
* OP_MADE protects against trying to make the source multiple times.
* A new OP_MARK flag is introduced to suppress duplicates while expanding
  the .ALLSRC variable and .USE targets.
This turns the O(n^2) insertion into O(n) in most cases.

This is tested with a `make build' and some special test cases.
2000-06-11 07:39:52 +00:00
thorpej d041b74cf4 Sprinkle in a little const. 2000-06-11 03:38:29 +00:00
mycroft 1c44e76f57 Initialize this->hits. 2000-06-11 03:36:40 +00:00
lukem f48d57e2d2 portability fixes for lukemftp:
* initconn(): use in_addr_t instead of u_int32_t when manipulating IPv6
  addresses (and assume anything with ipv6 has in_addr_t; if not, i'll
  add an autoconf test for it)
* ai_unmapped(): not all systems have sin_len; so only set #ifdef BSD4_4
* fix some lint
2000-06-11 02:12:05 +00:00
mycroft 83660a50d9 Back out last night's optimization for now. 2000-06-10 22:28:33 +00:00
mycroft 04af209e45 Don't use OP_MARK when attaching suffix transformations. 2000-06-10 22:24:21 +00:00
mycroft edfd0106e2 Introduce an OP_MARK bit, and use it to suppress duplicates during .ALLSRC
and .USE expansion.  Also, remove some more Lst_Member() checks that are now
redundant.
2000-06-10 21:44:08 +00:00
mycroft f11e179e71 Fix another off-by-one error, attempting to output a non-existant field. 2000-06-10 19:21:05 +00:00
mycroft a02b2cb6d8 Small bug fixes:
* Allow , as a separator in the output field list.
* If we try to compare two fields that are not present in *either* file,
  consider it a match.
2000-06-10 19:15:15 +00:00
mycroft 5c886053bc Don't step off into space after a realloc(). (Get rid of `lastlp'.)
Also, allocate more data in powers of 2.
2000-06-10 19:03:22 +00:00
mycroft 83f22c12ea Nuke an `optimization' that made source list creation O(n^2). This may cause
more memory to be used with stupid Makefiles, but it saves a fair amount of
time (~13% just for libc) with sane ones.
2000-06-10 13:48:48 +00:00
sjg 70fc6bfcaf no need for v->name-- on JUNK vars anymore 2000-06-10 05:54:29 +00:00
mycroft b0d51d4783 For VAR_JUNK variables, defer freeing of the name string until the bottom of
Var_Parse(), as it may be used (strdup()ed) by some modifiers.
2000-06-10 04:51:00 +00:00
sjg 5d93c6ecfd Don't free v until after the last use. 2000-06-10 04:17:58 +00:00
enami 2eee9d6e1d Use u_int64_t to avoid an integer overflow when converting total number
of swap blocks into kilo bytes.
2000-06-09 07:09:28 +00:00
tsubai 290cb2c943 Recognize NetBSD/powerpc core file. 2000-06-08 13:57:41 +00:00
enami 4dc07f088a Pass the size of struct kinfo_proc2 instead of kinfo_proc to kvm_getproc2
so that w(1) displays what commands are running as before.
2000-06-08 02:37:28 +00:00
explorer e32bc6b6c4 Use
const char *yyname[] = {...};
	const char *yyrule[] = {...};
rather than
	char *yyname[] = {...};
	char *yyrule[] = {...};

to prevent warnings about
	initialization discards `const' from pointer target type
when the output of yacc is compiled with a picky warning level.
2000-06-07 23:54:17 +00:00
thorpej c57ef7446d check_pager() was using an uninitialized variable; fix it. 2000-06-07 18:52:31 +00:00
lukem d70c2ff830 fix the function prototypes in the generated header file (the second
arg should have been a pointer); without this you'd get a complaint
about a mismatch between the prototype in the header file and the
function declaration in foo_xdr.c.

fix by Vltteri Vuorikoski@datafellows.com <altteri.Vuorikoski@datafellows.com>
in [bin/6788], with some cosmetic mods by me.
2000-06-07 13:53:07 +00:00
simonb b267c1fb26 If there is no "set column" capability, don't try to use the "cursor
set" capability - just use the last-resort of using spaces.  Fixes the
``problem'' where "tset -Q" would move the cursor to the 24th line of an
xterm irrespective of where the cursor was before tset was run.
2000-06-07 13:21:43 +00:00
simonb d06abde2e6 Set "lines" and "columns" if ioctl(TIOCGWINSZ) returns something useful. 2000-06-07 13:18:36 +00:00
mycroft 6bf47769cb Do some evil with VAR_KEEP to make it happier. This seems... wrong. 2000-06-06 09:00:49 +00:00
mycroft 39bf056eb6 Allow further patterns after a :D or :U, as in ODE make. (Copied some code
from VarGetPattern.  It should become more flexible instead.)
2000-06-06 08:44:57 +00:00
mycroft 123757193a Roll back my for-expansion changes. Doing this right is just too hard to be
worth it.
2000-06-06 04:56:52 +00:00
sjg 3d93bb57a6 Check_Cwd_av: Ensure that word after a '(', '{' etc is considered a command,
so that we spot the cd/chdir and don't put one in.
2000-06-06 03:00:11 +00:00
mycroft 4e87b9d4f5 Fix bogons in command parsing for >1 arg. 2000-06-05 21:48:25 +00:00
mycroft 2f240403c3 Display disk busy statistics as `%busy', as it's less confusing. 2000-06-05 21:36:34 +00:00
lukem 71c4464e3e - fix ai_unmapped() to be a no-op in the !def INET6 case
- display `(-INET6)' at the end of the version string if !def INET6
- clarify in the man page that IPv6 support may not be present (for lukemftp :)
2000-06-05 09:22:52 +00:00
simonb 7f7c61365d Now that the CPUSTATES info is in <sys/sched.h>, we don't need to include
<sys/dkstat.h> anymore.
2000-06-05 05:24:07 +00:00
cgd cffb580806 Implement the more flexiable `evcnt' interface as discussed (briefly) on
tech-kern and now documented in evcnt(9).
2000-06-04 19:14:14 +00:00
mycroft 981f9b7d7b Use hline() and variants in a bunch of places. 2000-06-04 18:29:13 +00:00
mycroft 796e1a63fa Fix a check so that holding down the space bar doesn't cause systat to lose. 2000-06-04 18:14:45 +00:00
mycroft 3ddc3c22b9 Fix the CPU usage bar graph. 2000-06-04 18:10:40 +00:00
thorpej 13ba787e60 Use kern.cp_time to fetch cp_time[]. Don't support fetching it from
crash dumps yet, as that requires determining which CPU we should fetch
it from, etc.
2000-06-04 16:06:25 +00:00