xf86-video-intel: src/sna/sna_trapezoids.c

Chris Wilson ickle at kemper.freedesktop.org
Sun Sep 11 06:00:08 PDT 2011


 src/sna/sna_trapezoids.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit ae887c9d1cb2a06c515e054b36464bcf65440f9f
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sun Sep 11 13:59:08 2011 +0100

    sna/trapezoids: Prevent a memleak if feed lots of degenerate boxes
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/sna_trapezoids.c b/src/sna/sna_trapezoids.c
index ac2a6da..fc51436 100644
--- a/src/sna/sna_trapezoids.c
+++ b/src/sna/sna_trapezoids.c
@@ -1561,7 +1561,7 @@ composite_aligned_boxes(CARD8 op,
 	}
 
 	if (num_boxes == 0)
-		return true;
+		goto free_boxes;
 
 	DBG(("%s: extents (%d, %d), (%d, %d) offset of (%d, %d)\n",
 	     __FUNCTION__,
@@ -1629,6 +1629,7 @@ composite_aligned_boxes(CARD8 op,
 
 done:
 	REGION_UNINIT(NULL, &clip);
+free_boxes:
 	if (boxes != stack_boxes)
 		free(boxes);
 


More information about the xorg-commit mailing list