From e7e1ac235ff94d184d88c8c206b81343822f6a4e Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 19 Feb 2013 09:54:24 +0000 Subject: image: Compare against the true size of the embedded buffer When querying whether the run is small enough to fit inside the pre-allocated temporary buffer, we need to avoid comparing against sizeof(buf) as buf is a variable length array and so sizeof() is meaningless. Reported-by: Edward Zimmermann Signed-off-by: Chris Wilson --- src/cairo-image-compositor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cairo-image-compositor.c b/src/cairo-image-compositor.c index be3db984..19372bed 100644 --- a/src/cairo-image-compositor.c +++ b/src/cairo-image-compositor.c @@ -2993,7 +2993,7 @@ span_renderer_init (cairo_abstract_span_renderer_t *_r, r->u.mask.extents = composite->unbounded; r->u.mask.stride = (r->u.mask.extents.width + 3) & ~3; - if (r->u.mask.extents.height * r->u.mask.stride > (int)sizeof (r->_buf)) { + if (r->u.mask.extents.height * r->u.mask.stride > SZ_BUF) { r->mask = pixman_image_create_bits (PIXMAN_a8, r->u.mask.extents.width, r->u.mask.extents.height, -- cgit v1.2.3