Merge "platform: msm_shared: Fix possible dereferencing in hsusb driver"
diff --git a/platform/msm_shared/hsusb.c b/platform/msm_shared/hsusb.c
index 766c197..abb3b1d 100644
--- a/platform/msm_shared/hsusb.c
+++ b/platform/msm_shared/hsusb.c
@@ -882,7 +882,11 @@
}
/* create our device descriptor */
- desc = udc_descriptor_alloc(TYPE_DEVICE, 0, 18);
+ if(!(desc = udc_descriptor_alloc(TYPE_DEVICE, 0, 18)))
+ {
+ dprintf(CRITICAL, "Failed to allocate device descriptor\n");
+ ASSERT(0);
+ }
data = desc->data;
data[2] = 0x00; /* usb spec minor rev */
data[3] = 0x02; /* usb spec major rev */