Bug 1236266 - Don't generate invalid empty regions in pixman (r=jmuizelaar)

This commit is contained in:
Bill McCloskey 2016-01-04 16:12:34 -08:00
parent 30155a0988
commit 2d5dab22d4

View File

@ -1334,6 +1334,14 @@ PREFIX(_intersect_rect) (region_type_t *dest,
region.extents.x2 = x + width;
region.extents.y2 = y + height;
if (!GOOD_RECT (&region.extents))
{
if (BAD_RECT (&region.extents))
_pixman_log_error (FUNC, "Invalid rectangle passed");
PREFIX (_init) (dest);
return;
}
return PREFIX(_intersect) (dest, source, &region);
}