From a7d88907ee4f2f925459048b728a573c3c0641cf Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Mon, 31 Oct 2016 23:50:27 +0800 Subject: tiff: Plug leak where superflous pixmaps was created. --- source/fitz/load-tiff.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/fitz/load-tiff.c b/source/fitz/load-tiff.c index 3b719f5a..7730010b 100644 --- a/source/fitz/load-tiff.c +++ b/source/fitz/load-tiff.c @@ -1288,9 +1288,10 @@ fz_load_tiff_subimage(fz_context *ctx, unsigned char *buf, size_t len, int subim { fz_pixmap *rgb = fz_new_pixmap(ctx, fz_device_rgb(ctx), image->w, image->h, 1); + fz_var(rgb); + fz_try(ctx) { - fz_pixmap *rgb = fz_new_pixmap(ctx, fz_device_rgb(ctx), image->w, image->h, 1); fz_convert_pixmap(ctx, rgb, image); rgb->xres = image->xres; rgb->yres = image->yres; -- cgit v1.2.3