freebsd-dev/usr.bin
Peter Wemm 0587e3a417 pw_scan() was being used to convert a string into a struct passwd, with
an auto stack variable that was about to disappear.  It broke with some
nis passwd changes because of a gethostbyname() call that uses a fair bit
of stack..  This was a timebomb waiting to go off at any time and could
have been causing subtle corruption for a while.

AARGH!!

This is HIGHLY reccomended for 2.2 and presumably 2.1.6
1996-11-15 17:36:20 +00:00
..
apply Change an incorrect reference to the "-n" flag to "-#". 1996-03-11 03:09:00 +00:00
ar The -q option does not require a list of elements: the command 'ar q foo.a' 1996-10-17 22:13:36 +00:00
at Fix botches in the handling of "AM" and "PM": 1996-07-19 00:44:55 +00:00
banner Remove trailing whitespace. 1995-05-30 06:41:30 +00:00
basename add missing comma(s) in .Xr macros 1996-09-23 22:24:39 +00:00
biff documented that the dog Biff is dead 1996-08-03 14:25:02 +00:00
brandelf Utility to "brand" ELF binaries. 1996-10-16 18:16:22 +00:00
cal Use the .At macro where appropriate. 1996-08-23 01:06:24 +00:00
calendar Fix Moscow timezone rule 1996-10-05 09:03:37 +00:00
cap_mkdb delete doubled words, e.g.: "the the" -> "the" 1996-10-05 22:27:30 +00:00
chat Document how chat logis it information via syslog. 1996-07-03 02:27:30 +00:00
checknr Another round of man page cleanups. 1996-02-12 04:57:03 +00:00
chflags Set NOSHARED=true, having this binary static makes it much easier to 1995-07-24 01:44:17 +00:00
chpass pw_scan() was being used to convert a string into a struct passwd, with 1996-11-15 17:36:20 +00:00
cksum
cmp [HISTORY] command appeared in Version 1 AT&T UNIX 1996-08-29 18:06:19 +00:00
col Use the .At macro where appropriate. 1996-08-23 01:06:24 +00:00
colcrt
colldef Change recently added diagnostics to more descriptive 1996-10-25 00:13:14 +00:00
colrm
column
comm
compile_et General -Wall warning cleanup, part I. 1996-07-12 19:08:36 +00:00
compress Finished adjustments for cleaning up declaration of zopen(). Moving the 1996-09-05 18:15:43 +00:00
cpp Change install' to ${INSTALL}' so that default install flags can be 1995-07-25 00:37:58 +00:00
ctags Add newline, closes bin/1433 1996-07-26 23:45:36 +00:00
cut Fix wrong separator output 1995-03-21 00:26:32 +00:00
dig build bind-4.9.4-P1 dig in it's own directory 1996-08-29 21:51:42 +00:00
dirname Remove trailing whitespace. 1995-05-30 06:41:30 +00:00
dnsquery build bind-4.9.4-P1 dnsquery in it's own directory 1996-08-29 21:54:39 +00:00
du Add a 'depth (-d#)' flag to du 1996-10-23 06:53:57 +00:00
ee ree (aka ee) doesn't have a man page 1996-07-29 13:46:12 +00:00
env
error Remove trailing whitespace. 1995-05-30 06:41:30 +00:00
expand
f2c Use the same format for the "expect N shift reduce conflicts" message 1996-10-25 15:50:17 +00:00
false
fetch Report net connection error via hstrerror(h_errno) now instead of 1996-11-14 07:36:26 +00:00
file Teach file about: 1996-10-24 15:49:51 +00:00
file2c This is a small little program used to execute a bad practice a clean way :-) 1995-01-29 00:49:57 +00:00
find With -delete, don't complain about non-empty directories. Otherwise 1996-10-05 23:47:07 +00:00
finger Allow the user to disable the use of T/TCP by setting the -T option. 1996-03-15 16:41:49 +00:00
fmt Add -c flag to fmt to center lines. 1996-09-10 19:50:23 +00:00
fold
fpr
from Honor the MAIL environment variable, if set. 1996-10-06 01:54:22 +00:00
fsplit Remove trailing whitespace. 1995-05-30 06:41:30 +00:00
fstat Include <fcntl.h> so that this doesn't depend on the KERNEL version 1996-09-29 19:25:10 +00:00
ftp Apply a long-forgotten change to make FTP_PASSIVE_MODE just that 1996-11-02 18:18:38 +00:00
gcore Use the .Bx macro where appropriate. 1996-08-23 20:36:11 +00:00
gencat Accept escaped quotes in msg catalogs. 1995-08-26 18:37:49 +00:00
getopt Cleanup. Boldfaced dashes didn't print at all, also corrected a few 1996-10-22 21:56:11 +00:00
gprof Use a (signed) int32_t counter instead of an `unsigned int' counter 1996-10-16 21:02:49 +00:00
gprof4 Implemented non-statistical kernel profiling. This is based on 1995-12-29 15:30:05 +00:00
head first check the count and then get 1996-02-26 22:46:36 +00:00
hexdump delete doubled words, e.g.: "the the" -> "the" 1996-10-05 22:27:30 +00:00
host build bind-4.9.4-P1 host in it's own directory 1996-08-29 21:53:39 +00:00
id add PATH variable 1996-11-05 07:24:48 +00:00
indent Fix description of -cli option so that it comes out as -cli0.5 instead of 1996-10-23 07:02:48 +00:00
ipcrm Remove trailing whitespace. 1995-05-30 06:41:30 +00:00
ipcs delete doubled words, e.g.: "the the" -> "the" 1996-10-05 22:27:30 +00:00
join Don't access stuff we have realloc()'ed using the old pointer. 1996-10-21 08:51:58 +00:00
jot >Number: 917 1995-12-29 12:18:46 +00:00
kdump Remove length field from utrace entries. 1996-09-22 18:18:20 +00:00
key Add -D_SKEY_INTERNAL to pick up non-API skey functions 1996-10-17 15:25:12 +00:00
keyinfo Implement keyinfo(1) as a setuid Perl script, so /etc/skeykeys can 1996-04-26 21:35:11 +00:00
keyinit Add -D_SKEY_INTERNAL to pick up non-API functions 1996-10-17 15:30:21 +00:00
killall sync copyright with /usr/share/examples/etc/bsd-style-copyright 1996-08-27 20:04:45 +00:00
ktrace The userland change to the utrace(2) call. 1996-09-19 19:50:17 +00:00
kzip Add kzip(8) as supplied with PR# 1507, with some minor cleanup by me. 1996-08-21 19:07:22 +00:00
lam
last Don't dereference a free()ed pointer. 1996-10-28 07:47:34 +00:00
lastcomm Clean up style and formatting. The listing of options could still be 1996-09-18 16:48:54 +00:00
ldd oops, uninitialised variable.. -v mode depended on stack contents. 1996-10-29 18:45:20 +00:00
leave
lex Clean up some loose ends on my previous work in here.. 1996-10-29 05:08:21 +00:00
locate add forgotten variable $locate 1996-10-31 22:46:52 +00:00
lock Closes PR bin/1567 1996-09-14 09:00:52 +00:00
logger unset TZ from the environment so the timestamp gets the system default, 1996-10-21 19:51:34 +00:00
login Fix some compilation warnings. 1996-09-21 18:01:23 +00:00
logname Correct a bunch of man page cross references and generally 1996-02-11 22:38:05 +00:00
look Use the .At macro where appropriate. 1996-08-23 01:06:24 +00:00
lorder typo. 1996-06-10 15:55:48 +00:00
lsvfs Fix a bunch of spelling errors in a bunch of man pages. 1996-01-30 13:52:50 +00:00
m4 This commit was generated by cvs2svn to compensate for changes in r16748, 1996-06-26 05:36:21 +00:00
mail Honor the MAIL environment variable. 1996-10-06 01:55:32 +00:00
make Add a .POSIX directive. When the first non-comment 1996-11-03 03:29:57 +00:00
makewhatis sync copyright with /usr/share/examples/etc/bsd-style-copyright 1996-08-27 20:04:45 +00:00
mesg [HISTORY] command appeared in Version 1 AT&T UNIX 1996-08-29 18:06:19 +00:00
mk_cmds Recovered from -Wall cleanup in ss_internal.h. This depended on 1996-09-05 18:20:47 +00:00
mkdep $@ -> "$@", now ``mkdep "foo bar".c'' works. 1996-10-27 15:53:18 +00:00
mkfifo Correct a bunch of man page cross references and generally 1996-02-11 22:38:05 +00:00
mklocale Fix non-break space attrs 1996-08-20 14:36:56 +00:00
mkstr Fix a bunch of spelling errors in a bunch of man pages. 1996-01-30 13:52:50 +00:00
modstat Fix a potential buffer overflow condition. 1996-08-08 07:58:07 +00:00
more Pick collate info for RE character ranges 1996-08-11 16:22:47 +00:00
msgs Eliminated includes of the "temporary" backwards compatibility header 1996-09-24 08:08:11 +00:00
mt Use the .Fx macro where appropriate. 1996-08-23 00:57:08 +00:00
netstat Eliminate unnecessary include of <sys/mbuf.h>. PCBs aren't stored in mbufs 1996-10-28 18:56:44 +00:00
nfsstat From Lite2: rename fs to vfs. 1996-03-11 03:06:45 +00:00
nice Match the reality. The man page was completely wrong. 1996-11-02 22:02:32 +00:00
nm Drat, had the N_FN overloading based on N_EXT backwards. N_EXT = filename, 1996-09-24 15:56:26 +00:00
nohup
pagesize add /sbin to PATH, the location of sysctl(8) may changed in future 1996-11-05 07:17:33 +00:00
passwd I haven't had a single contraversial commit all week, so what the 1996-11-03 03:11:57 +00:00
paste
pr Fixes: 1996-10-22 05:02:01 +00:00
printenv
printf Remove annoying -Wall warning. 1996-10-06 02:40:39 +00:00
quota delete doubled words, e.g.: "the the" -> "the" 1996-10-05 22:27:30 +00:00
ranlib delete doubled words, e.g.: "the the" -> "the" 1996-10-05 22:27:30 +00:00
rdist Eliminated includes of the "temporary" backwards compatibility header 1996-09-24 08:08:11 +00:00
renice Remove trailing whitespace. 1995-05-30 06:41:30 +00:00
rev
rlogin Don't use __dead or __pure in user code. They were obfuscations 1996-09-14 03:00:32 +00:00
rpcgen General -Wall warning cleanup, part I. 1996-07-12 19:08:36 +00:00
rpcinfo Remove trailing whitespace. 1995-05-30 06:41:30 +00:00
rs The rs(1) command dumps core with the -s option (SIGSEGV) 1996-05-26 18:26:55 +00:00
rsh Add a timeout flag so that failing operations can at least be caught 1996-09-06 05:24:05 +00:00
rup Fix a bunch of spelling errors in a bunch of man pages. 1996-01-30 13:52:50 +00:00
ruptime Description: 1996-10-23 04:23:36 +00:00
rusers Fix a bunch of spelling errors in a bunch of man pages. 1996-01-30 13:52:50 +00:00
rwall Remove trailing whitespace. 1995-05-30 06:41:30 +00:00
rwho Eliminated includes of the "temporary" backwards compatibility header 1996-09-24 08:08:11 +00:00
sasc Fix a bunch of spelling errors in a bunch of man pages. 1996-01-30 13:52:50 +00:00
script Don't use __dead or __pure in user code. They were obfuscations 1996-09-14 03:00:32 +00:00
sed Make it at least semi-worked 1996-08-11 18:08:53 +00:00
sgmlfmt Some new options for the FreeBSD web pages. These are for the moment 1996-10-05 23:38:55 +00:00
sgmls delete doubled words, e.g.: "the the" -> "the" 1996-10-05 22:27:30 +00:00
shar Change install' to ${INSTALL}' so that default install flags can be 1995-07-25 00:37:58 +00:00
showmount Use the .Bx macro where appropriate. 1996-08-23 20:36:11 +00:00
size Use the .At macro where appropriate. 1996-08-23 01:06:24 +00:00
soelim
split This fixes 'split -l NNN foo'. As it stands split will 1995-07-07 08:23:52 +00:00
strings Use more complicated printable test to remove unnecessary 8bit chars 1995-12-28 16:31:23 +00:00
strip [HISTORY] command appeared in Version 1 AT&T UNIX 1996-08-29 18:06:19 +00:00
su Export $TERM only if it has been set in our environment. 1996-10-07 10:00:58 +00:00
symorder Correct a bunch of man page cross references and generally 1996-02-11 22:38:05 +00:00
systat Now that systat's working again, bring the vmstat cleanup over from 1996-11-12 19:16:46 +00:00
tail complete err() changes, actually use warn() in most instances 1996-08-26 20:37:48 +00:00
talk If running under a typical sysv-style curses, including ncurses, use 1996-08-20 00:31:37 +00:00
tclsh bmaked tclsh 1996-06-26 17:52:19 +00:00
tconv delete doubled words, e.g.: "the the" -> "the" 1996-10-05 22:27:30 +00:00
tcopy Make the counters unsigned longs so that tapes don't contain negative 1995-12-31 09:00:24 +00:00
tee
telnet delete doubled words, e.g.: "the the" -> "the" 1996-10-05 22:27:30 +00:00
tftp Don't use __dead or __pure in user code. They were obfuscations 1996-09-14 03:00:32 +00:00
time Close PR#1781 - time returns with EXIT_SUCCESS on some failures 1996-10-12 18:41:26 +00:00
tip Do not claim that tip is also called cu. 1996-09-19 05:14:30 +00:00
tn3270 Fix some compilation warnings 1996-09-22 01:05:21 +00:00
touch Don't use __dead or __pure in user code. They were obfuscations 1996-09-14 03:00:32 +00:00
tput Remove _set_ospeed, done in tgetent now. 1995-08-05 21:33:11 +00:00
tr Cast char's to (u_char) before passing them to isctype() functions. 1996-03-19 21:21:06 +00:00
true
tset Remove _set_ospeed, done in tgetent now. 1995-08-05 21:33:11 +00:00
tsort Close PR#1455. In a couple of weeks, I'll change bsd.lib.mk to use 1996-08-02 04:50:44 +00:00
tty [HISTORY] command appeared in Version 1 AT&T UNIX 1996-08-29 18:06:19 +00:00
ul Correct some man page xrefs, and some other minor changes to bring some 1996-04-08 04:18:31 +00:00
uname Use the .Bx macro where appropriate. 1996-08-23 20:36:11 +00:00
unexpand
unifdef
uniq
units Added revised manpage submitted by the author of units. 1996-06-10 00:43:42 +00:00
unvis
users Merge RELENG_2_0_5 into HEAD 1995-06-11 19:33:05 +00:00
uudecode New options for uudecode 1996-10-21 22:02:30 +00:00
uuencode New options for uudecode 1996-10-21 22:02:30 +00:00
vacation Various cleanups: 1996-09-28 13:37:38 +00:00
vgrind The neverending story... vgrind. 1996-10-22 16:18:17 +00:00
vi Added a missing \ for installing perl modules. 1996-11-10 15:49:49 +00:00
vis Fix an itinerant cross-reference. 1996-07-25 18:11:30 +00:00
vmstat Fixed DPADD. 1996-09-05 17:16:10 +00:00
w Do not print herror message, if w -n gethostname failed to be 100% 1996-06-17 20:07:44 +00:00
wall Fix some improperly wrapped lines in the code. 1996-08-11 02:20:05 +00:00
wc [HISTORY] command appeared in Version 1 AT&T UNIX 1996-08-29 18:06:19 +00:00
what Add a reference to ident(1). 1996-06-30 16:06:44 +00:00
whereis A totally revamped whereis(1), bringing back all the functionality of 1996-06-15 12:29:48 +00:00
which fix perl indention style 1996-10-27 15:50:40 +00:00
who [HISTORY] command appeared in Version 1 AT&T UNIX 1996-08-29 18:06:19 +00:00
whois Add support for SOCKS if enabled. 1996-04-23 06:01:10 +00:00
window Correct some man page cross references and file location references. 1996-04-07 00:06:21 +00:00
write Replace hardcoded length of "/dev/" with strlen(_PATH_DEV). 1996-10-26 15:29:24 +00:00
xargs Reviewed by: Warner Losh <imp@village.org> 1996-11-01 18:46:05 +00:00
xinstall Sync usage line to man page, per style(9). 1996-10-01 03:59:57 +00:00
xlint .Os NetBSD -> .Os FreeBSD. 1996-09-28 22:46:35 +00:00
xstr Remove trailing whitespace. 1995-05-30 06:41:30 +00:00
yacc Add YYLEX and YYEMPTY macros to make byacc look more like bison. 1996-11-04 21:54:52 +00:00
yes
ypcat Correct a bunch of man page cross references and generally 1996-02-11 22:38:05 +00:00
ypmatch Correct a bunch of man page cross references and generally 1996-02-11 22:38:05 +00:00
ypwhich More XDR routine cleanups. These three programs should be the only 1995-12-15 03:39:46 +00:00
Makefile Compile telnet from eBones instead of secure. 1996-11-03 17:01:25 +00:00
Makefile.inc