Details
-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
None
Description
This is what happens:
- usbstor is enumerated
- IopStartDevice2 is called
- usbstor fails to initialize (unrelated x64 issue)
- IopStartDevice2 calls IopRemoveDevice, passing an uninitialized DEVICE_NODE structure
- IopRemoveDevice calls IopQueueTargetDeviceEvent
- IopQueueTargetDeviceEvent calls RtlAppendUnicodeStringToString, passing the uninitialized DeviceIds unicode string.