HomeFreeBSD

FreeBSD: Ensure that zfs_getattr() initializes the va_rdev field

Description

FreeBSD: Ensure that zfs_getattr() initializes the va_rdev field

Otherwise the field is left uninitialized, leading to a possible kernel
memory disclosure to userspace or to the network. Use the same
initialization value we use in zfsctl_common_getattr().

Reported-by: KMSAN
Sponsored-by: The FreeBSD Foundation
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Ed Maste <emaste@FreeBSD.org>
Signed-off-by: Mark Johnston <markj@FreeBSD.org>
Closes #15639

Details

Provenance
markjAuthored on Dec 7 2023, 4:20 PM
GitHub <noreply@github.com>Committed on Dec 7 2023, 4:20 PM
Parents
rG9743d09635c7: BRT: Limit brt_vdev_dump() to only one vdev
Branches
Unknown
Tags
Unknown