qemu-e2k/hw
Alexander Yarygin 9946a9113c s390x/ipl: Add type and length checks for IplParameterBlock values
We can check for valid type and lengths of the IplParameterBlock fields
when receiving the struct from the guest.

Length of the IplParameterBlock can be less than 4K. To play safe we can
read and write only required amount of data.

Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
Reviewed-by: David Hildenband <dahi@linux.vnet.ibm.com>
Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
2016-05-17 15:50:29 +02:00
..
9pfs
acpi ACPI: move acpi_build_srat_memory to common place 2016-05-12 13:22:28 +01:00
alpha
arm hw/arm: QOM'ify versatilepb.c 2016-05-12 13:42:12 +01:00
audio
block m25p80: Switch to byte-based block access 2016-05-12 15:22:09 +02:00
bt
char
core
cpu
cris
display MIPS patches 2016-05-13 2016-05-13 11:50:42 +01:00
dma
gpio
i2c
i386 tcg: Remove needless CPUState::current_tb 2016-05-12 14:06:42 -10:00
ide atapi: Switch to byte-based block access 2016-05-12 15:22:09 +02:00
input
intc hw/intc: QOM'ify omap_intc.c 2016-05-12 13:22:25 +01:00
ipack
ipmi
isa
lm32
m68k
mem
microblaze
mips
misc i.MX: Add i.MX6 System Reset Controller device. 2016-05-12 13:22:28 +01:00
moxie
net
nvram block: Allow BDRV_REQ_FUA through blk_pwrite() 2016-05-12 15:22:08 +02:00
openrisc
pci
pci-bridge
pci-host
pcmcia
ppc qapi: Simplify semantics of visit_next_list() 2016-05-12 09:47:55 +02:00
s390x s390x/ipl: Add type and length checks for IplParameterBlock values 2016-05-17 15:50:29 +02:00
scsi scsi-disk: Switch to byte-based aio block access 2016-05-12 15:22:09 +02:00
sd sd: Switch to byte-based block access 2016-05-12 15:22:09 +02:00
sh4
smbios
sparc
sparc64
ssi i.MX: Add the Freescale SPI Controller 2016-05-12 13:22:29 +01:00
timer
tpm
tricore
unicore32
usb usb: Support compilation without poll.h 2016-05-11 10:37:39 +02:00
vfio
virtio qapi: Split visit_end_struct() into pieces 2016-05-12 09:47:55 +02:00
watchdog
xen
xenpv
xtensa
Makefile.objs