commit | 2e96d3c907a958a593342e5ed5ed9835515ad463 | [log] [tgz] |
---|---|---|
author | Kristian Høgsberg <krh@bitplanet.net> | Wed Aug 01 09:39:11 2012 -0400 |
committer | Kristian Høgsberg <krh@bitplanet.net> | Wed Aug 01 09:58:17 2012 -0400 |
tree | 1207cc835ba95baaf0b93068cf79be32b8a10727 | |
parent | c50645c775406142d7474420b7eb7f146478ae7a [diff] [blame] |
compositor: Check serial number ordering without overflowing
diff --git a/src/compositor.c b/src/compositor.c index 4f5388d..9891b3c 100644 --- a/src/compositor.c +++ b/src/compositor.c
@@ -2213,7 +2213,7 @@ surface = container_of(surface_resource->data, struct weston_surface, surface); - if (serial < seat->seat.pointer->focus_serial) + if (seat->seat.pointer->focus_serial - serial > UINT32_MAX / 2) return; if (surface && surface != seat->sprite) {