summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2024-09-07 22:43:43 +0800
committersakumisu <[email protected]>2024-09-07 22:43:43 +0800
commita139a70782c70a8447e72cfd4885a92b750538cf (patch)
treebc93cfe4a4e200b073139b70b3bf20b25a8886e3
parentcb6a0c2ad6ae53d524276a44ef92a192d2450eeb (diff)
update(usbh_core): add terminate char for raw_config_desc
-rw-r--r--core/usbh_core.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/usbh_core.c b/core/usbh_core.c
index ab7c107b..cbdaecb7 100644
--- a/core/usbh_core.c
+++ b/core/usbh_core.c
@@ -495,6 +495,8 @@ int usbh_enumerate(struct usbh_hubport *hport)
config_value = ((struct usb_configuration_descriptor *)ep0_request_buffer[hport->bus->busid])->bConfigurationValue;
memcpy(hport->raw_config_desc, ep0_request_buffer[hport->bus->busid], wTotalLength);
+ hport->raw_config_desc[wTotalLength] = '\0';
+
#ifdef CONFIG_USBHOST_GET_STRING_DESC
uint8_t string_buffer[128];