From 78ded1969a3882c1a5dc9cf32ed2ffc23119a4ca Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 23 Aug 2019 14:50:37 +0200 Subject: sys/linux, executor: minor USB fixes (#1361) --- pkg/csource/generated.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'pkg/csource/generated.go') diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index 5ccb751d4..3206918dd 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -2098,11 +2098,14 @@ static volatile long syz_usb_connect(volatile long a0, volatile long a1, volatil else memset(&response.data[0], 0, response_length); - debug("syz_usb_connect: reply length = %d\n", response.inner.length); - if (event.ctrl.bRequestType & USB_DIR_IN) + if (event.ctrl.bRequestType & USB_DIR_IN) { + debug("syz_usb_connect: IN, length = %d\n", response.inner.length); rv = usb_fuzzer_ep0_write(fd, (struct usb_fuzzer_ep_io*)&response); - else + } else { rv = usb_fuzzer_ep0_read(fd, (struct usb_fuzzer_ep_io*)&response); + debug("syz_usb_connect: OUT, length = %d\n", response.inner.length); + debug_dump_data(&event.data[0], response.inner.length); + } if (rv < 0) { debug("syz_usb_connect: usb_fuzzer_ep0_read/write failed with %d\n", rv); return rv; -- cgit mrf-deployment