From e10e6a85fbb779e50d967ce584dfa41fec3b5674 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Wed, 6 Mar 2019 09:21:39 +0100 Subject: [PATCH] [USBHUB_NEW] Don't leak IRP_MJ_SYSTEM_CONTROL requests. Found by Driver Verifier. --- drivers/usb/usbhub_new/usbhub.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/usb/usbhub_new/usbhub.c b/drivers/usb/usbhub_new/usbhub.c index aa3029edbe6..b14529d201c 100644 --- a/drivers/usb/usbhub_new/usbhub.c +++ b/drivers/usb/usbhub_new/usbhub.c @@ -4795,7 +4795,9 @@ USBH_PdoDispatch(IN PUSBHUB_PORT_PDO_EXTENSION PortExtension, case IRP_MJ_SYSTEM_CONTROL: DPRINT1("USBH_PdoDispatch: USBH_SystemControl() UNIMPLEMENTED. FIXME\n"); - Status = STATUS_NOT_SUPPORTED;//USBH_PortSystemControl(PortExtension, Irp); + //USBH_PortSystemControl(PortExtension, Irp); + Status = Irp->IoStatus.Status; + USBH_CompleteIrp(Irp, Status); break; default: -- 2.17.1