Merge pull request #27 from dereckhall/fix/get-feature-overread

fix buffer overread in get_feature_data
This commit is contained in:
awalol
2026-05-05 15:45:36 +08:00
committed by GitHub
+1 -1
View File
@@ -483,7 +483,7 @@ vector<uint8_t> get_feature_data(uint8_t reportId, uint16_t len) {
if (!feature_data.contains(reportId) || reportId == 0x81) {
if (hid_control_cid != 0) {
uint8_t get_feature[] = {0x43, reportId};
l2cap_send(hid_control_cid, get_feature, len);
l2cap_send(hid_control_cid, get_feature, sizeof(get_feature));
printf("[L2CAP] Requesting Get Feature Report 0x%02X\n", reportId);
}
}