diff options
author | Igor Mammedov <imammedo@redhat.com> | 2019-04-11 13:28:18 +0200 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2019-05-15 11:56:53 +0200 |
commit | 85fad7e11508fd581fdbb14dd6a6555a9e0c8d70 (patch) | |
tree | 0058f3eb489b86a885fccf00356871d113745ea6 /vl.c | |
parent | b92be8d0920021fca4cfac90e552a74ce066a0a3 (diff) | |
download | qemu-85fad7e11508fd581fdbb14dd6a6555a9e0c8d70.zip |
roms: assert if max rom size is less than the used size
It would ensure that we would notice attempt to write beyond
the allocated buffer. In case of MemoryRegion backed ROM it's
the host buffer and the guest RAM otherwise.
assert can be triggered with:
dd if=/dev/zero of=/tmp/blob bs=63k count=1
qemu-system-x86_64 `for i in {1..33}; do echo -n " -acpitable /tmp/blob"; done`
Fixes: (a1666142db acpi-build: make ROMs RAM blocks resizeable)
Reported-by: Wei Yang <richardw.yang@linux.intel.com>
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <1554982098-336210-1-git-send-email-imammedo@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'vl.c')
0 files changed, 0 insertions, 0 deletions