diff options
author | mh0310.choi <mh0310.choi@samsung.com> | 2015-08-26 16:06:31 +0900 |
---|---|---|
committer | mh0310.choi <mh0310.choi@samsung.com> | 2015-08-26 16:11:11 +0900 |
commit | 5d640eb45902df1de66f158bb7a0f02ac05681f8 (patch) | |
tree | f0beaee0e714d6617b7c76a188ef82048d67c8ef /src | |
parent | aed520904a01bff1ed1b84a45704d741b3fb0cc7 (diff) | |
download | cairo-5d640eb45902df1de66f158bb7a0f02ac05681f8.tar.gz cairo-5d640eb45902df1de66f158bb7a0f02ac05681f8.tar.bz2 cairo-5d640eb45902df1de66f158bb7a0f02ac05681f8.zip |
Prevent:ID-275424 (Dereference null return value) Null check for clip
Change-Id: I83be56637cd3e3df3942bf5c70b8c93ede483559
Diffstat (limited to 'src')
-rw-r--r-- | src/cairo-xcb-surface-render.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cairo-xcb-surface-render.c b/src/cairo-xcb-surface-render.c index eec45c7f3..8cf0a3437 100644 --- a/src/cairo-xcb-surface-render.c +++ b/src/cairo-xcb-surface-render.c @@ -3638,6 +3638,9 @@ _cairo_xcb_render_compositor_paint (const cairo_compositor_t *compositor, return CAIRO_STATUS_SUCCESS; } + if (composite->clip == NULL) + return CAIRO_STATUS_NULL_POINTER; + _cairo_clip_steal_boxes(composite->clip, &boxes); status = _clip_and_composite_boxes (surface, op, source, &boxes, composite); _cairo_clip_unsteal_boxes (composite->clip, &boxes); |