https://bugs.winehq.org/show_bug.cgi?id=57463
--- Comment #1 from TOM l12436.tw@gmail.com --- This seems fix the crash issue.
diff --git a/dlls/winebus.sys/main.c b/dlls/winebus.sys/main.c index 2522e2e6b8b..cac2eed6a12 100644 --- a/dlls/winebus.sys/main.c +++ b/dlls/winebus.sys/main.c @@ -597,7 +597,8 @@ static void process_hid_report(DEVICE_OBJECT *device, BYTE *report_buf, DWORD re
if (!ext->collection_desc.ReportIDs[0].ReportID) last_report = ext->last_reports[0]; else last_report = ext->last_reports[report_buf[0]]; - memcpy(last_report->buffer, report_buf, report_len); + if (last_report != NULL) + memcpy(last_report->buffer, report_buf, report_len);
if ((irp = pop_pending_read(ext))) {