1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/sbin
Kirk McKusick 12487c7243 Fix a read past the end of a buffer in fsck.
To minimize the time spent scanning all of the directories in pass 2
(Check Pathnames), fsck uses a search order based on the location
of their first block. Zero length directories have no first block,
so the array being used to hold the block numbers of directory
inodes was of zero length. Thus a lookup was done past the end of
the array getting at best a random value and at worst a segment
fault.  For zero length directories, this change allocates a one
element block array and initializes it to zero. The effect is that
all zero length directories are handled first in pass 2.

Reviewed by: brooks
Differential Revision: https://reviews.freebsd.org/D14163
2018-02-21 20:32:23 +00:00
..
adjkerntz various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
bsdlabel
camcontrol Revert ABI breakage to CAM that came in with MMC/SD support in r320844. 2018-01-19 15:32:27 +00:00
ccdconfig ccdconfig: Move VCS tags to be more consistent with our style. 2017-12-30 00:26:42 +00:00
clri Refactoring of reading and writing of the UFS/FFS superblock. 2018-01-26 00:58:32 +00:00
comcontrol various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
conscontrol various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
ddb various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
decryptcore Bump date after r328535. 2018-01-29 09:27:32 +00:00
devd devd: don't pass &fds in useless parameters to select(2) 2018-02-15 03:22:53 +00:00
devfs other: Fix several typos and minor errors 2017-12-27 03:23:58 +00:00
devmatch More verbose output. 2018-02-20 05:35:00 +00:00
dhclient Use daemonfd(3) in the dhclient(8). 2018-02-02 18:11:56 +00:00
dmesg
dump Refactoring of reading and writing of the UFS/FFS superblock. 2018-01-26 00:58:32 +00:00
dumpfs The goal of this change is to prevent accidental foot shooting by 2018-02-08 23:06:58 +00:00
dumpon Add support for zstd-compressed user and kernel core dumps. 2018-02-13 19:28:02 +00:00
etherswitchcfg [etherswitchcfg] print the switch MAC address if provided. 2018-02-06 08:35:09 +00:00
fdisk
ffsinfo
fsck various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
fsck_ffs Fix a read past the end of a buffer in fsck. 2018-02-21 20:32:23 +00:00
fsck_msdosfs Prevent OOB access on corrupted msdos directories. 2017-11-30 08:28:17 +00:00
fsdb Fix buildworld after r328075, by also renaming cgget to cglookup in 2018-01-17 13:19:37 +00:00
fsirand Refactoring of reading and writing of the UFS/FFS superblock. 2018-01-26 00:58:32 +00:00
gbde various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
geom Add GUID and alias for Apple APFS partition 2018-02-11 06:57:20 +00:00
ggate various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
growfs Refactoring of reading and writing of the UFS/FFS superblock. 2018-01-26 00:58:32 +00:00
gvinum various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
hastctl various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
hastd various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
ifconfig Add support for IPv6 scoped addresses to vxlan 2017-12-30 04:03:53 +00:00
init
ipf
ipfw DSCP values passed to setdscp need to be lowercase. 2018-02-13 10:11:39 +00:00
iscontrol various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
kldconfig various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
kldload various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
kldstat various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
kldunload various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
ldconfig ldconfig(8): use .Nm instead of 'ldconfig' 2018-01-09 06:51:41 +00:00
md5
mdconfig various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
mdmfs various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
mknod
mksnap_ffs various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
mount various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
mount_cd9660
mount_fusefs various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
mount_msdosfs various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
mount_nfs
mount_nullfs
mount_udf
mount_unionfs
nandfs various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
natd
newfs The goal of this change is to prevent accidental foot shooting by 2018-02-08 23:06:58 +00:00
newfs_msdos Only call close if fd and fd1 are not -1. 2018-01-05 05:34:14 +00:00
newfs_nandfs various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
nfsiod
nos-tun various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
nvmecontrol various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
pfctl pfctl(8): Fix two wrong conditions. 2018-01-27 22:57:01 +00:00
pflogd
ping
ping6
quotacheck Refactoring of reading and writing of the UFS/FFS superblock. 2018-01-26 00:58:32 +00:00
rcorder various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
reboot Flesh out the reason for the need for tmpfs a little. 2017-12-20 16:02:11 +00:00
recoverdisk SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
resolvconf
restore
route Fix route manpage to show correct flush syntax 2018-02-21 19:13:27 +00:00
routed When bind fails, make sure we closed the socket we tried to bind the 2017-12-28 05:34:24 +00:00
rtsol
savecore Prevent savecore from reading bounds from the current directory. 2018-02-16 06:51:39 +00:00
sconfig
setkey
shutdown shutdown: Fix r327476 by adding init 2018-01-02 09:02:42 +00:00
spppcontrol various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
sunlabel
swapon
sysctl
tests
tunefs
umount
zfsbootcfg
Makefile Move devmatch to sbin from usr/sbin. 2018-02-12 14:44:21 +00:00
Makefile.amd64
Makefile.arm
Makefile.i386
Makefile.inc
Makefile.mips
Makefile.sparc64