You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(usb_host_hid): Changed the handling of reallocating ctrl_xfer buffer on large report descriptors
- Made all the null checks before any dereference
- Fixed the unlock path on usb_host_transfer_alloc() error
- Clamped req->wLength to some sane maximum (2048 bytes)
All notable changes to this project will be documented in this file.
2
+
3
+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
4
+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
5
+
6
+
## [Unreleased]
7
+
8
+
### Fixed
9
+
10
+
- Fixed a vulnerability with overwrite freed heap memory during `hid_host_get_report_descriptor()`
11
+
12
+
## [1.0.4] - 2025-09-24
13
+
14
+
### Added
15
+
2
16
- Added support for ESP32-H4
3
17
4
-
## 1.0.3
18
+
## [1.0.3] - 2024-08-20
19
+
20
+
### Fixed
21
+
5
22
- Fixed a bug with interface mismatch on EP IN transfer complete while several HID devices are present.
6
23
- Fixed a bug during device freeing, while detaching one of several attached HID devices.
7
24
8
-
## 1.0.2
25
+
## [1.0.2] - 2024-01-25
26
+
27
+
### Added
9
28
10
29
- Added support for ESP32-P4
11
30
- Fixed device open procedure for HID devices with multiple non-sequential interfaces.
12
31
13
-
## 1.0.1
32
+
## [1.0.1] - 2023-10-04
33
+
34
+
### Added
35
+
36
+
- Added `hid_host_get_device_info()` to get the basic information of a connected USB HID device.
37
+
38
+
### Fixed
14
39
15
40
- Fixed a bug where configuring the driver with `create_background_task = false` did not properly initialize the driver. This lead to `the hid_host_uninstall()` hang-up.
16
41
- Fixed a bug where `hid_host_uninstall()` would cause a crash during the call while USB device has not been removed.
17
-
- Added `hid_host_get_device_info()` to get the basic information of a connected USB HID device.
0 commit comments