aboutsummaryrefslogtreecommitdiff
path: root/qemu-keymap.c
diff options
context:
space:
mode:
authorNicholas Piggin <npiggin@gmail.com>2024-08-07 01:13:21 +1000
committerNicholas Piggin <npiggin@gmail.com>2024-11-04 09:08:58 +1000
commitddd2a060a0da41000ddca31e329ab1d54e37fedb (patch)
treef3615335329066e3879f106953a2497295e890a1 /qemu-keymap.c
parentfdd9cf281d6c07c23f620d14896f97de6c4356b9 (diff)
ppc/pnv: ADU fix possible buffer overrun with invalid size
The ADU LPC transfer-size field is 7 bits, but the supported sizes for LPC access via ADU appear to be 1, 2, 4, 8. The data buffer could overrun if firmware set an invalid size field, so add checks to reject them with a message. Cc: qemu-stable@nongnu.org Reported-by: Cédric Le Goater <clg@redhat.com> Resolves: Coverity CID 1558830 Fixes: 24bd283bccb33 ("ppc/pnv: Implement ADU access to LPC space") Reviewed-by: Cédric Le Goater <clg@redhat.com> Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Diffstat (limited to 'qemu-keymap.c')
0 files changed, 0 insertions, 0 deletions