qemu-cr16/hw/ppc
Cédric Le Goater fc2527fb02 ppc/pnv: fix check on return value of blk_getlength()
blk_getlength() returns an int64_t but the result is stored in a
uint32_t. Errors (negative values) won't be caught by the check in
pnv_pnor_realize() and blk_blockalign() will allocate a very large
buffer in such cases.

Fixes Coverity issue CID 1412226.

Signed-off-by: Cédric Le Goater <clg@kaod.org>
Message-Id: <20200107171809.15556-3-clg@kaod.org>
Reviewed-by: Greg Kurz <groug@kaod.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2020-01-08 12:01:14 +11:00
..
e500-ccsr.h
e500.c
e500.h
e500plat.c
fdt.c
fw_cfg.c
Kconfig
mac.h
mac_newworld.c
mac_oldworld.c
Makefile.objs
mpc8544_guts.c
mpc8544ds.c
pnv.c pnv/xive: Deduce the PnvXive pointer from XiveTCTX::xptr 2020-01-08 11:01:59 +11:00
pnv_bmc.c ppc/pnv: Add a "pnor" const link property to the BMC internal simulator 2020-01-08 11:01:59 +11:00
pnv_core.c
pnv_homer.c
pnv_lpc.c
pnv_occ.c
pnv_pnor.c ppc/pnv: fix check on return value of blk_getlength() 2020-01-08 12:01:14 +11:00
pnv_psi.c pnv/psi: Consolidate some duplicated code in pnv_psi_realize() 2020-01-08 11:54:19 +11:00
pnv_xscom.c
ppc.c
ppc4xx_devs.c
ppc4xx_pci.c
ppc405.h
ppc405_boards.c
ppc405_uc.c
ppc440.h
ppc440_bamboo.c ppc440_bamboo.c: remove label from bamboo_load_device_tree() 2020-01-08 11:01:59 +11:00
ppc440_pcix.c
ppc440_uc.c
ppc_booke.c
ppce500_spin.c
prep.c
prep_systemio.c
rs6000_mc.c
sam460ex.c
spapr.c spapr/xive: remove redundant check in spapr_match_nvt() 2020-01-08 11:01:59 +11:00
spapr_caps.c
spapr_cpu_core.c
spapr_drc.c vmstate: replace DeviceState with VMStateIf 2020-01-06 18:41:32 +04:00
spapr_events.c
spapr_hcall.c
spapr_iommu.c vmstate: replace DeviceState with VMStateIf 2020-01-06 18:41:32 +04:00
spapr_irq.c spapr, pnv, xive: Add a "xive-fabric" link to the XIVE router 2020-01-08 11:01:59 +11:00
spapr_ovec.c
spapr_pci.c error: Clean up unusual names of Error * variables 2019-12-18 08:36:15 +01:00
spapr_pci_nvlink2.c error: Clean up unusual names of Error * variables 2019-12-18 08:36:15 +01:00
spapr_pci_vfio.c
spapr_rng.c
spapr_rtas.c
spapr_rtas_ddw.c
spapr_rtc.c
spapr_tpm_proxy.c
spapr_vio.c
trace-events
virtex_ml507.c