Revision 19f33223 hw/usb.c

b/hw/usb.c
93 93
            s->setup_len = ret;
94 94
        s->setup_state = SETUP_STATE_DATA;
95 95
    } else {
96
        if (s->setup_len > sizeof(s->data_buf)) {
97
            fprintf(stderr,
98
                "usb_generic_handle_packet: ctrl buffer too small (%d > %zu)\n",
99
                s->setup_len, sizeof(s->data_buf));
100
            return USB_RET_STALL;
101
        }
96 102
        if (s->setup_len == 0)
97 103
            s->setup_state = SETUP_STATE_ACK;
98 104
        else

Also available in: Unified diff