diff options
author | Prasad J Pandit <pjp@fedoraproject.org> | 2016-06-16 00:22:35 +0200 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2016-06-16 18:39:05 +0200 |
commit | 926cde5f3e4d2504ed161ed0cb771ac7cad6fd11 (patch) | |
tree | c246e98c0c0a3262f79e1e78a4d9056db9fce68c /slirp/dnssearch.c | |
parent | 7f0b6e114ae4e142e2b3dfc9fac138f4a30edc4f (diff) | |
download | qemu-926cde5f3e4d2504ed161ed0cb771ac7cad6fd11.zip |
scsi: esp: make cmdbuf big enough for maximum CDB size
While doing DMA read into ESP command buffer 's->cmdbuf', it could
write past the 's->cmdbuf' area, if it was transferring more than 16
bytes. Increase the command buffer size to 32, which is maximum when
's->do_cmd' is set, and add a check on 'len' to avoid OOB access.
Reported-by: Li Qiang <liqiang6-s@360.cn>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'slirp/dnssearch.c')
0 files changed, 0 insertions, 0 deletions