Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 808693b4 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "USB: core: harden cdc_parse_cdc_header"

parents c9777953 48af3ce0
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2070,6 +2070,10 @@ int cdc_parse_cdc_header(struct usb_cdc_parsed_header *hdr,
			elength = 1;
			goto next_desc;
		}
		if ((buflen < elength) || (elength < 3)) {
			dev_err(&intf->dev, "invalid descriptor buffer length\n");
			break;
		}
		if (buffer[1] != USB_DT_CS_INTERFACE) {
			dev_err(&intf->dev, "skipping garbage\n");
			goto next_desc;