diff --git a/hw/usb/dev-wacom.c b/hw/usb/dev-wacom.c index c69e247f7b..895edcc17e 100644 --- a/hw/usb/dev-wacom.c +++ b/hw/usb/dev-wacom.c @@ -285,6 +285,10 @@ static int usb_mouse_poll(USBWacomState *s, uint8_t *buf, int len) b |= 0x04; } + if (len < 3) { + return 0; + } + buf[0] = b; buf[1] = dx; buf[2] = dy;