--- zzzz-none-000/linux-3.10.107/drivers/net/usb/qmi_wwan.c 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/drivers/net/usb/qmi_wwan.c 2021-11-10 11:53:55.000000000 +0000 @@ -235,7 +235,8 @@ info->data = intf; /* and a number of CDC descriptors */ - while (len > 3) { + /* == 20180119 AVM/WKR cdc parse security ported from cdc_ncm driver ==*/ + while ((len > 0) && (buf[0] > 2) && (buf[0] <= len)) { struct usb_descriptor_header *h = (void *)buf; /* ignore any misplaced descriptors */