Alon Levy
48f4ba671b
hw/qxl: guest bug on primary create with stride %4 != 0
...
Due to usage of pixman for rendering on all spice surfaces we have
pixman's requirement that the stride be word aligned. A guest not
honoring that can crash spice and qemu with it due to failure to create
a surface (in spice-server). Avoid this early on in primary surface
creation and offscreen surface creation.
Recently windows guests got odd width support which triggers a non word
aligned primary surface in 16bit color depth. Off screen surfaces have
always been word aligned, but doesn't hurt to check them here too.
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2012-11-05 11:49:21 +01:00
..
2012-10-31 04:12:23 +01:00
2012-11-01 15:21:01 +01:00
2012-11-01 19:49:45 +01:00
2012-11-01 19:49:45 +01:00
2012-10-30 22:38:37 +01:00
2012-10-30 22:38:37 +01:00
2012-10-31 01:02:39 +01:00
2012-10-30 07:45:09 +00:00
2012-11-01 17:04:11 +01:00
2012-10-30 07:45:10 +00:00
2012-10-30 07:45:10 +00:00
2012-10-30 07:45:10 +00:00
2012-10-30 07:45:10 +00:00
2012-11-01 17:04:11 +01:00
2012-10-30 07:45:10 +00:00
2012-11-01 13:10:06 +01:00
2012-11-01 19:42:35 +01:00
2012-10-30 23:39:50 -02:00
2012-11-01 12:02:17 +01:00
2012-10-30 07:45:08 +00:00
2012-11-01 13:10:06 +01:00
2012-11-01 13:10:06 +01:00
2012-10-30 09:30:53 +01:00
2012-11-01 13:10:06 +01:00
2012-10-31 04:12:23 +01:00
2012-10-30 07:45:08 +00:00
2012-11-01 13:10:06 +01:00
2012-11-01 13:10:06 +01:00
2012-11-01 11:14:39 -05:00
2012-11-01 19:49:45 +01:00
2012-11-01 13:10:06 +01:00
2012-10-30 07:45:08 +00:00
2012-11-01 13:10:06 +01:00
2012-11-01 19:50:57 +01:00
2012-10-30 22:38:37 +01:00
2012-10-30 07:45:11 +00:00
2012-10-30 07:45:11 +00:00
2012-10-30 07:45:08 +00:00
2012-10-30 07:45:09 +00:00
2012-10-30 07:45:09 +00:00
2012-11-01 11:14:39 -05:00
2012-10-30 07:45:09 +00:00
2012-11-03 12:55:05 +00:00
2012-10-31 04:12:23 +01:00
2012-11-01 13:10:06 +01:00
2012-11-01 14:00:04 +01:00
2012-11-05 11:49:21 +01:00
2012-10-30 07:45:07 +00:00
2012-10-30 07:45:12 +00:00
2012-10-30 07:45:12 +00:00
2012-11-01 13:10:06 +01:00
2012-10-31 04:11:37 +01:00
2012-10-31 01:02:46 +01:00
2012-10-31 01:02:46 +01:00
2012-11-01 13:02:21 +01:00
2012-11-01 13:02:21 +01:00
2012-10-31 01:02:45 +01:00
2012-10-31 01:02:46 +01:00
2012-10-31 01:02:46 +01:00
2012-10-31 01:02:45 +01:00
2012-10-31 01:02:46 +01:00
2012-10-30 07:45:07 +00:00
2012-11-01 13:10:06 +01:00
2012-11-01 13:10:06 +01:00
2012-10-31 01:02:45 +01:00
2012-10-31 01:02:45 +01:00
2012-11-01 13:10:06 +01:00
2012-11-01 13:10:06 +01:00
2012-11-01 15:17:58 +01:00
2012-10-30 07:45:11 +00:00
2012-10-30 07:45:07 +00:00
2012-10-30 07:45:07 +00:00
2012-11-03 13:26:54 +00:00
2012-11-03 13:26:54 +00:00
2012-11-03 13:26:54 +00:00
2012-11-02 11:12:30 -05:00
2012-11-01 11:12:32 -05:00
2012-11-01 15:17:57 +01:00
2012-10-31 04:11:37 +01:00