aboutsummaryrefslogtreecommitdiff
path: root/qemu-io.c
diff options
context:
space:
mode:
authorManos Pitsidianakis <manos.pitsidianakis@linaro.org>2023-11-21 11:38:39 +0200
committerMarc-André Lureau <marcandre.lureau@redhat.com>2023-11-21 14:38:14 +0400
commite0c58720bfd8c0553f170b64717278b07438d2f5 (patch)
treee5bc3cb650f97fe0045b8749af066e6655fcc81a /qemu-io.c
parentff2a5bed5f28cc59b25de76cb90196329da6c1f4 (diff)
downloadqemu-e0c58720bfd8c0553f170b64717278b07438d2f5.zip
qemu-e0c58720bfd8c0553f170b64717278b07438d2f5.tar.gz
qemu-e0c58720bfd8c0553f170b64717278b07438d2f5.tar.bz2
ui/pixman-minimal.h: fix empty allocation
In the minimal pixman API stub that is used when the real pixman dependency is missing a NULL dereference happens when virtio-gpu-rutabaga allocates a pixman image with bits = NULL and rowstride_bytes = zero. A buffer of rowstride_bytes * height is allocated which is NULL. However, in that scenario pixman calculates a new stride value based on given width, height and format size. This commit adds a helper function that performs the same logic as pixman. Signed-off-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Message-Id: <20231121093840.2121195-1-manos.pitsidianakis@linaro.org>
Diffstat (limited to 'qemu-io.c')
0 files changed, 0 insertions, 0 deletions