1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-10 14:02:43 +00:00
freebsd/usr.bin
Maxim Sobolev a88ab48624 Ignore SIGSYS when BSM is compiled in. Otherwise, attempt to invoke su on
system that don't have audit framefork compiled into kernel or ia32 binary
on amd64 system will result in SIGSYS. There is one place in su.c itself
where it tries to check for errno != ENOSYS, but it has been a nop since su
does not catch SIGSYS anyway. There are few other places in libbsm,
where attempt to invoke audit syscal would result in SIGSYS if no audit
support is present in the kernel, so that the only reliable method for
now is to disable SIGSYS completely in the case when BSM is compiled in.

In the long run, both direct invocation of audit-related syscalls and
libbsm should be made more intellegent to handle the case when BSM is not
compiled into the kernel gracefully.

MFC after: 3 days
           (provided re@ approval)
2006-10-24 08:18:10 +00:00
..
alias
apply
asa
at
atm
awk Initial memory allocation for fields was off-by-one. 2006-09-15 13:33:32 +00:00
banner
basename
biff
bluetooth
brandelf
bsdiff
bzip2
bzip2recover
c89
c99
calendar Saint George replaced Saint Edward as the patron Saint of England 2006-10-12 11:08:29 +00:00
cap_mkdb
catman
chat
checknr
chkey
chpass Fix bug introduced in rev 1.23: 2006-09-25 15:06:24 +00:00
cksum
cmp
col The variables i and tot don't need to be static. 2006-07-18 07:16:25 +00:00
colcrt
colldef
colrm
column Add missing parentheses to fix a segmentation fault that is easily 2006-09-19 22:11:43 +00:00
comm
compile_et
compress
csplit
csup
ctags Fix type mismatch between char * and unsigned char *. C guarantees that 2006-07-18 07:29:42 +00:00
cut
dig
dirname
du Markup fixes. 2006-09-29 15:20:48 +00:00
ee
elf2aout
elfdump
enigma Fix 32-bit integer math on 64-bit processor. Just use int32_t(!) instead 2006-07-25 22:20:05 +00:00
env
expand Document that unexpand(1)'s -a and -t options are exclusive. 2006-10-13 16:22:25 +00:00
false
fetch
file Markup fixes. 2006-09-29 15:20:48 +00:00
file2c
find Update the list of POSIX extensions. 2006-10-08 10:31:44 +00:00
finger
fmt
fold
from
fstat
fsync
ftp Obey MK_INET6_SUPPORT. 2006-07-27 14:20:14 +00:00
gcore
gencat
getconf
getent Revise markup. 2006-09-30 17:27:50 +00:00
getopt
gprof Remove alpha-specific stuff. 2006-08-23 12:12:56 +00:00
head
hesinfo
hexdump o Simple strcpy/strcat replacement. 2006-08-09 19:12:10 +00:00
host
id Add a -a option as a no-op for Solaris compatibility, as briefly 2006-09-26 22:28:12 +00:00
indent initialize variable (WARNS=6) 2006-09-13 05:06:12 +00:00
ipcrm
ipcs o Fix typo in a comment. 2006-05-15 08:20:38 +00:00
join
jot Document that jot(1), rs(1), and lam(1) first appeared in 4.2BSD. 2006-10-20 04:31:01 +00:00
kdump o optname, the third {set,get}sockopt(2) argument, is an enum, not a bitmap. 2006-09-18 13:49:57 +00:00
keylogin
keylogout
killall
ktrace
ktrdump
lam Document that jot(1), rs(1), and lam(1) first appeared in 4.2BSD. 2006-10-20 04:31:01 +00:00
last
lastcomm
ldd
leave
less In rev. 1.2 we have introduced a fallback handler for files with unknown 2006-08-30 08:20:34 +00:00
lessecho Hook lessecho(1) to build. 2006-08-20 15:52:17 +00:00
lesskey
lex
limits
locale
locate Markup fixes. 2006-09-29 15:20:48 +00:00
lock
lockf
logger Markup fixes. 2006-09-29 15:20:48 +00:00
login Markup fixes. 2006-09-29 15:20:48 +00:00
logins
logname
look Remove break after return. 2006-07-18 10:19:46 +00:00
lorder Markup fixes. 2006-09-29 15:20:48 +00:00
lsvfs
m4
mail
make Don't go beyond the provided string when parsing the `\' character. 2006-10-09 19:37:26 +00:00
makewhatis
mesg
minigzip
ministat Improve input parsing: 2006-08-28 08:27:02 +00:00
mkdep
mkfifo
mklocale
mkstr
mktemp Markup fixes. 2006-09-29 15:20:48 +00:00
mkuzip Markup fixes. 2006-09-29 15:20:48 +00:00
msgs
mt
nc
ncal
ncplist
ncplogin
netstat Nits. 2006-09-29 16:16:41 +00:00
newgrp
newkey
nfsstat
nice
nl
nohup
nslookup
nsupdate
objformat
opieinfo
opiekey
opiepasswd
pagesize
passwd
paste WARNS=6 chocked on unitialized variable. 2006-09-12 05:08:36 +00:00
pathchk
pkill Tell in a comment that the symlinks from /usr/bin are 2006-08-20 04:25:20 +00:00
pr
printenv
printf
quota - Document the default disk block usage unit. 2006-10-21 23:57:38 +00:00
renice
rev o Kill unneeded assignment. 2006-07-30 07:41:28 +00:00
rlogin
rpcgen In change 1.15, an arbitrary setting of the max RPC record size to 2006-05-17 23:18:17 +00:00
rpcinfo rpcinfo(1) doesn't depend on INET6 explicitly. 2006-07-27 13:47:02 +00:00
rs Document that jot(1), rs(1), and lam(1) first appeared in 4.2BSD. 2006-10-20 04:31:01 +00:00
rsh
rup
ruptime
rusers
rwall
rwho
script
sed Fix using "P" command on empty pattern space. If the "P" command is 2006-05-27 19:32:28 +00:00
shar
showmount
smbutil
sockstat
split Markup fixes. 2006-09-29 15:20:48 +00:00
stat
su Ignore SIGSYS when BSM is compiled in. Otherwise, attempt to invoke su on 2006-10-24 08:18:10 +00:00
systat Memory utilization subscreen in "vmstat" display lists numbers in KB, 2006-10-12 10:54:34 +00:00
tabs
tail Better handle the -F case: 2006-10-21 18:05:06 +00:00
talk
tar Remove two unused variables. 2006-07-31 04:57:46 +00:00
tcopy
tee
telnet Stop enforcing dependencies between MK_* options at Makefile level. 2006-07-31 13:29:36 +00:00
tftp Set txrx_error to 1 when we reach abort. This makes the program correctly set the exit code. 2006-09-28 21:22:21 +00:00
time Markup fixes. 2006-09-29 15:20:48 +00:00
tip Fixed the -# option to work as documented in a manpage. 2006-09-07 19:48:52 +00:00
top Fix display of idle processes, which had been broken since rev. 1.56 of 2006-06-11 19:18:39 +00:00
touch
tput At least one argument is required. 2006-10-12 21:10:55 +00:00
tr - Document all character classes our tr(1) supports. [1] 2006-10-13 16:13:45 +00:00
true
truncate Markup fixes. 2006-09-29 15:20:48 +00:00
truss Markup fixes. 2006-09-29 15:20:48 +00:00
tset
tsort
tty
ul
uname
unexpand Document that unexpand(1)'s -a and -t options are exclusive. 2006-10-13 16:22:25 +00:00
unifdef
uniq
units
unvis
usbhidaction
usbhidctl
users
uudecode
uuencode
uuidgen
vacation
vgrind Manual page tweaks. 2006-08-29 18:11:20 +00:00
vi
vis
vmstat The vm.zone sysctl has gone; zone stats are now supplied by libmemstat(3). 2006-10-21 10:40:12 +00:00
w Use sysctlbyname 2006-05-11 17:25:36 +00:00
wall
wc
what
whereis
which
who
whois Markup fixes. 2006-09-29 15:20:48 +00:00
window
write
xargs Markup fixes. 2006-09-29 15:20:48 +00:00
xinstall Markup fixes. 2006-09-29 15:20:48 +00:00
xlint Pass "-Wtraditional -Wno-system-headers" to compiler as two separate 2006-09-21 02:05:38 +00:00
xstr
yacc
yes
ypcat
ypmatch
ypwhich
Makefile Build libsmb and smbutil on ia64. 2006-08-22 03:22:17 +00:00
Makefile.inc