window: fix invalid read in computing the input shape
If we are reported only one rectangle in the input shape, we should not try to read more. https://bugzilla.gnome.org/show_bug.cgi?id=724257
This commit is contained in:
parent
f16e9b2ee7
commit
2be5401b1e
@ -377,9 +377,9 @@ meta_window_x11_update_input_region (MetaWindow *window)
|
|||||||
if (n_rects > 1 ||
|
if (n_rects > 1 ||
|
||||||
(n_rects == 1 &&
|
(n_rects == 1 &&
|
||||||
(rects[0].x != x_bounding ||
|
(rects[0].x != x_bounding ||
|
||||||
rects[1].y != y_bounding ||
|
rects[0].y != y_bounding ||
|
||||||
rects[2].width != w_bounding ||
|
rects[0].width != w_bounding ||
|
||||||
rects[3].height != h_bounding)))
|
rects[0].height != h_bounding)))
|
||||||
region = region_create_from_x_rectangles (rects, n_rects);
|
region = region_create_from_x_rectangles (rects, n_rects);
|
||||||
|
|
||||||
XFree (rects);
|
XFree (rects);
|
||||||
|
Loading…
Reference in New Issue
Block a user