]> git.proxmox.com Git - qemu.git/commit
usb: control buffer fixes
authorHans de Goede <hdegoede@redhat.com>
Wed, 2 Feb 2011 16:46:00 +0000 (17:46 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Wed, 4 May 2011 10:25:52 +0000 (12:25 +0200)
commit19f3322379c25a235eb1ec6335676549109fa625
treed833d9d4e6e0d8f0cd7bbb9e57a554ed1c7d1e1a
parentbb6d5498c6756eba3d0779c7753fc8830a8a9078
usb: control buffer fixes

Windows allows control transfers to pass up to 4k of data, so raise our
control buffer size to 4k. For control out transfers the usb core code copies
the control request data to a buffer before calling the device's handle_control
callback. Add a check for overflowing the buffer before copying the data.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
hw/usb.c
hw/usb.h