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
itojun
872ae35bf5
cp_time is no longer available in the kernel.
...
remove it from namelist[] to make vmstat work.
2000-06-04 08:07:36 +00:00
perry
0da76771e9
include sys/sched.h to get definition of CPUSTATES
2000-06-04 02:25:40 +00:00
perry
a3d66afde6
include sys/sched.h to get definition of CPUSTATES
2000-06-04 02:11:11 +00:00
perry
bd70b1984f
include sys/sched.h to get definition of CPUSTATES
2000-06-04 01:53:51 +00:00
thorpej
ae67003975
Need to include <sys/sched.h> to get cp_time-related constants.
2000-06-03 21:00:42 +00:00
fvdl
f99c32bacc
Complete ANSIfication.
2000-06-03 19:32:34 +00:00
fvdl
147850f99c
Adapt to TI-RPC, enable IPv6.
2000-06-03 19:30:03 +00:00
fvdl
6ae2cb140a
Fixup field with a bit.
2000-06-03 15:34:44 +00:00
fvdl
02cf1ccebe
Correct last argument to clnt_broadcast.
2000-06-03 14:05:29 +00:00
simonb
01f089f91b
Include system info command line options [-MQST] in usage message.
...
Bomb out with usage message if extra command line arguments are present.
2000-06-03 04:12:48 +00:00
simonb
7474436532
Finished an unfinished sentence.
2000-06-03 04:05:35 +00:00
simonb
cc24eb4a14
Big makeover:
...
- Use new SysV IPC sysctl interface if no core file or system name
list supplied.
- Break up into functions instead of a 398 line main (necessary for
code re-use in kvm vs. sysctl case anyway).
- Remove "#define _KERNEL" before including some kernel files!
- Remove setgid bit.
2000-06-03 03:58:44 +00:00
fvdl
21a52aab9e
Enable the TI-RPC switch by default. Add a kludge that Sun appears to
...
use for the names of the XDR functions to take care of rpc*_t.
2000-06-02 23:30:17 +00:00
fvdl
5531feb1a7
USe new RPC interface.
2000-06-02 23:20:49 +00:00
fvdl
b992cb1db9
Update rpcinfo to handle rpcbind version 3 and 4. Taken from Sun TI-RPC
...
distribution.
2000-06-02 23:19:38 +00:00
thorpej
97b236dc90
Make this compile again.
2000-06-02 22:22:55 +00:00
thorpej
38c3726a7b
Handle SONPROC state.
2000-06-02 04:32:07 +00:00
aidan
dbb0b2f74d
Backout login_get_kconf function, because it breaks crypto-intl builds.
...
Keep the variables for setting default behaviour with krb4 and krb5
compiled in, even though they act like constants, to facilitate adding
another preference mechanism later.
2000-06-02 03:01:22 +00:00
sjg
2293fdd17b
Make ::= work again with the VAR_FOR context changes.
2000-06-01 09:39:02 +00:00
itojun
b347bd9b87
updated comment on IPv4 mapped address. sync with kame.
2000-06-01 04:26:38 +00:00
mycroft
ea218bb6e9
Create a `for' context, and substitute iteration variable from it using the
...
normal Var_Parse() path. This allows :R, etc. to work on iteration variables.
2000-06-01 04:16:39 +00:00
sjg
cd8908a299
Rats! ${FOO:=bar} is a common usage of the SysV = modifier.
...
To avoid that, we now do ::[+?!]*= but the SysV = modifier can
conflict with any new modifier. At there are currently no Makefiles
in our tree that use ${FOO::=bar}
2000-06-01 02:29:21 +00:00
jdc
4a3a422fde
Handle xterm's alternate screen when entering or leaving ex mode, e.g.
...
":!ls", so that the screen is not changed before the "Press any key"
message. Taken from v1.79.
2000-05-31 19:49:23 +00:00
lukem
413a4004df
Add support for 'ftp -u url file ...', to upload a list of files to given url.
...
Mostly based on [bin/10019] by Scott Aaron Bamford <sab@ansic.net>
2000-05-31 14:23:57 +00:00
lukem
04b8305c9e
Fix examples on using pipes in local filenames. AFAICT, ftp has always
...
required `dir . |more' not as `dir |more' treats `|more' as the remote
filename. Resolves [bin/9922] by Geoff Wing <mason@primenet.com.au>
2000-05-31 10:25:15 +00:00
blymn
8500b4e751
Make emitting the full termcap entry an option otherwise csh breaks.
2000-05-31 05:50:05 +00:00
matt
dcdb0fd9c8
size_t != int on alpha.
2000-05-31 05:08:55 +00:00
sjg
023a2d6df4
Allow the LPD font to be selected at runtime rather than compile time.
...
Also added -f fg and -b bg switches to control the fore/back ground
"colors". One can now do inverse :-)
2000-05-30 12:03:31 +00:00
blymn
ca6d43bec7
Change vi to use new termcap interface, prevents buffer overflow in
...
termcap handling.
2000-05-30 11:50:47 +00:00
aidan
39d1e5b7fd
Allow krb5 and krb4 to be compiled in to the same login binary at once,
...
krb5 can request a forwardable TGT,
can get both krb4 and krb5 tickets, if explicitely configured to do so
by the krb5.conf.
2000-05-30 06:56:16 +00:00
itojun
6fc49112e9
document IPv4 mapped address twists.
...
- ftp(1): treats IPv4 mapped destination as IPv4 peer, not native IPv6 peer.
this does not support network with SIIT translator.
- rshd(8)/rlogind(8): rejects accesses from IPv4 mapped peer, to avoid
possible abuse of IPv4 mapped addr (rshd/rlogind use source address-based
auth so it is important to check the condition).
2000-05-30 05:21:46 +00:00
sjg
339f702f71
Implemented a set of assignment modifiers. These solve obscure
...
problems such as using modifiers on .for loop iterators derived from
local variables (eg .TARGET).
Unless the variable already exists in a global context, these assignments are
local to the current context (this is usually what is wanted).
2000-05-30 02:32:21 +00:00
itojun
b8cb7f6356
more comment on IPv4 mapped address handling.
2000-05-30 02:11:42 +00:00
jdolecek
ebd1202e64
g/c removelist()/renamelist(), the only user (catman(8)) was modified to not use them
2000-05-29 21:10:42 +00:00
bjh21
628bc101f2
Fix missing space
2000-05-29 19:49:48 +00:00
itojun
288fc74e2e
convert IPv4 mapped address (::ffff:10.1.1.1) into real IPv4 address
...
before touching it. IPv4 mapped address complicates too many things
in FTP protocol handling.
2000-05-29 14:57:27 +00:00