From 1435c8aa3db3b6bde26216e260cc94baba225664 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 21 Jul 2009 15:00:52 +0200 Subject: [PATCH] Log errors for invalid rectangles passed to region code --- pixman/pixman-region.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pixman/pixman-region.c b/pixman/pixman-region.c index 6baf716..708ac7c 100644 --- a/pixman/pixman-region.c +++ b/pixman/pixman-region.c @@ -385,6 +385,7 @@ PREFIX (_init_rect) (region_type_t * region, if (!GOOD_RECT (®ion->extents)) { + log_region_error (FUNC, "Invalid rectangle passed"); PREFIX (_init) (region); return; } @@ -397,6 +398,7 @@ PREFIX (_init_with_extents) (region_type_t *region, box_type_t *extents) { if (!GOOD_RECT (extents)) { + log_region_error (FUNC, "Invalid rectangle passed"); PREFIX (_init) (region); return; } @@ -1348,7 +1350,10 @@ PREFIX (_union_rect) (region_type_t *dest, region.extents.y2 = y + height; if (!GOOD_RECT (®ion.extents)) + { + log_region_error (FUNC, "Invalid rectangle passed"); return PREFIX (_copy) (dest, source); + } region.data = NULL; -- 2.7.4