diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2013-02-19 09:54:24 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2013-02-19 09:54:24 +0000 |
commit | e7e1ac235ff94d184d88c8c206b81343822f6a4e (patch) | |
tree | 673aee973df6d0e93cb68aa8e90b3d8e9273c66c | |
parent | fb1abbc4bc25c541cfb1084012a6a185c541c340 (diff) |
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 <Edward.Zimmermann@cib.de>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r-- | src/cairo-image-compositor.c | 2 |
1 files changed, 1 insertions, 1 deletions
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, |