diff options
| author | sakumisu <[email protected]> | 2026-10-22 12:41:45 +0800 |
|---|---|---|
| committer | sakumisu <[email protected]> | 2026-10-23 18:29:36 +0800 |
| commit | 2397226c48fea88bdb742651f9280f47eef3197a (patch) | |
| tree | 333db0904d5d3591a93a79f564c4a859f9957ae0 /class/dfu | |
| parent | 26b0feb09bb58ebb7a3161b5605f8e186b96db1f (diff) | |
fix(security): check array overflowdev
Signed-off-by: sakumisu <[email protected]>
Diffstat (limited to 'class/dfu')
| -rw-r--r-- | class/dfu/usbd_dfu.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/class/dfu/usbd_dfu.c b/class/dfu/usbd_dfu.c index 96782e08..b7cdec9c 100644 --- a/class/dfu/usbd_dfu.c +++ b/class/dfu/usbd_dfu.c @@ -96,7 +96,7 @@ static int dfu_class_interface_request_handler(uint8_t busid, struct usb_setup_p case DFU_REQUEST_UPLOAD: usbd_dfu_begin_load(); - uint16_t actual_length; + uint16_t actual_length = 0; if (usbd_dfu_read(setup->wValue, *data, setup->wLength, &actual_length) < 0) { g_usbd_dfu.dfu_state = DFU_STATE_DFU_ERROR; return -1; |
