NetBSD/sys/lib/libsa
wiz 4c99916337 va_{start,end} audit:
Make sure that each va_start has one and only one matching va_end,
especially in error cases.
If the va_list is used multiple times, do multiple va_starts/va_ends.
If a function gets va_list as argument, don't let it use va_end (since
it's the callers responsibility).

Improved by comments from enami and christos -- thanks!

Heimdal/krb4/KAME changes already fed back, rest to follow.

Inspired by, but not not based on, OpenBSD.
2001-09-24 13:22:25 +00:00
..
Makefile Add a small version of memmove() for libsa. 2001-09-02 07:04:16 +00:00
Makefile.inc
alloc.c
arp.c
bcmp.c
bcopy.c
bootp.c Fix typo (`information' has an 'r'). 2001-07-19 16:13:00 +00:00
bootp.h
bootparam.c
bootparam.h
bzero.c
cd9660.c
cd9660.h
checkpasswd.c
close.c
closeall.c
cread.c
dev.c
dev_net.c
dev_net.h
disklabel.c
dkcksum.c
dosfs.c
dosfs.h
errno.c
ether.c
exec.c
exit.c
fstat.c
getfile.c
gets.c
globals.c
in_cksum.c
ioctl.c
iodesc.h
lfs.c
lfs.h
loadfile.c When loading ELF, zero out: 2001-07-31 22:11:57 +00:00
loadfile.h
lseek.c
memcmp.c
memcpy.c
memmove.c Add a small version of memmove() for libsa. 2001-09-02 07:04:16 +00:00
memset.c
net.c
net.h
netif.c
netif.h
nfs.c
nfs.h
nfsv2.h
nullfs.c
open.c
panic.c
printf.c
rarp.c
read.c
rpc.c
rpc.h
rpcv2.h
saerrno.h
saioctl.h
snprintf.c
sprintf.c
stand.h Add a small version of memmove() for libsa. 2001-09-02 07:04:16 +00:00
stat.c
strerror.c
subr_prf.c va_{start,end} audit: 2001-09-24 13:22:25 +00:00
tftp.c
tftp.h
twiddle.c
udp.c
ufs.c
ufs.h
ufs_ls.c
ustarfs.c
ustarfs.h
vsprintf.c
write.c