HomeFreeBSD

Description

MFC r361827:
USB HID descriptors may push/pop the current state to allow
description of items residing in a so-called union. FreeBSD currently
only supports 4 such push levels.

If the push level is not restored within the processing of the same
HID item, an invalid memory location may be used for subsequent HID
item processing.

Verify that the push level is always valid when processing HID items.

Reported by: Andy Nguyen (Google)
Sponsored by: Mellanox Technologies

Details

Provenance
hselaskyAuthored on Jun 8 2020, 9:35 AM
Parents
rG0d65fca72b98: MFC r361582:
Branches
Unknown
Tags
Unknown

Event Timeline