From 7c19fd50ea7ee9dfd253220a0ea2cac4df7d6345 Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Tue, 21 Feb 2012 17:17:30 +0000 Subject: Fix a double free on an error path. --- fitz/res_pixmap.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fitz/res_pixmap.c b/fitz/res_pixmap.c index dbed0842..500eb4be 100644 --- a/fitz/res_pixmap.c +++ b/fitz/res_pixmap.c @@ -65,6 +65,8 @@ fz_new_pixmap_with_data(fz_context *ctx, fz_colorspace *colorspace, int w, int h } fz_catch(ctx) { + if (colorspace) + fz_drop_colorspace(ctx, colorspace); fz_free(ctx, pix); fz_rethrow(ctx); } -- cgit v1.2.3