From ec657d1e8d303151c3b2e093549072fa96420ee7 Mon Sep 17 00:00:00 2001 From: mbanth Date: Wed, 25 Aug 2021 18:13:12 +0100 Subject: [PATCH] Zero the MSB if given an item of length 1 --- lib_xua/src/hid/hid_report_descriptor.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib_xua/src/hid/hid_report_descriptor.c b/lib_xua/src/hid/hid_report_descriptor.c index a9cb3bab..1b899aaf 100644 --- a/lib_xua/src/hid/hid_report_descriptor.c +++ b/lib_xua/src/hid/hid_report_descriptor.c @@ -241,6 +241,10 @@ unsigned hidSetReportItem( item.data[ dataIdx ] = data[ dataIdx ]; } + for( unsigned dataIdx = bSize; dataIdx < HID_REPORT_ITEM_MAX_SIZE; ++dataIdx ) { + item.data[ dataIdx ] = 0; + } + *hidConfigurableItems[ itemIdx ] = item; retVal = HID_STATUS_GOOD; } else {