فهرست منبع

fix(core/usbh_core): check hport is valid in usbh_control_transfer

Signed-off-by: sakumisu <1203593632@qq.com>
sakumisu 11 ماه پیش
والد
کامیت
147dc4ab5d
1فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 4 0
      core/usbh_core.c

+ 4 - 0
core/usbh_core.c

@@ -685,6 +685,10 @@ int usbh_control_transfer(struct usbh_hubport *hport, struct usb_setup_packet *s
     struct usbh_urb *urb;
     int ret;
 
+    if (!hport || !setup) {
+        return -USB_ERR_INVAL;
+    }
+
     urb = &hport->ep0_urb;
 
     usb_osal_mutex_take(hport->mutex);