diff options
| author | Markus Armbruster <armbru@redhat.com> | 2022-12-01 13:11:28 +0100 |
|---|---|---|
| committer | Markus Armbruster <armbru@redhat.com> | 2022-12-19 16:21:56 +0100 |
| commit | 236aafa61c83d26cf9aa8b043ce92194f9be144b (patch) | |
| tree | ee012712b44a25278efdfe1db0286ff9a529b596 /hw/pci/pci-internal.h | |
| parent | 0bcaaff8d80fd00537bb7963a9baeedb68ec2ad4 (diff) | |
| download | focaccia-qemu-236aafa61c83d26cf9aa8b043ce92194f9be144b.tar.gz focaccia-qemu-236aafa61c83d26cf9aa8b043ce92194f9be144b.zip | |
pci: Fix silent truncation of pcie_aer_inject_error argument
PCI AER error status is 32 bit. The HMP command supports both symbolic and numeric error status: anything that isn't a known symbolic value is parsed as number with strtol(). Issues: * Empty argument yields value zero. * Range errors from strtol() are ignored, value is UINT32_MAX. * Values not representable in uint32_t are silently truncated. Fix to reject such input by switching to strtoui(). Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Message-Id: <20221201121133.3813857-9-armbru@redhat.com>
Diffstat (limited to 'hw/pci/pci-internal.h')
0 files changed, 0 insertions, 0 deletions