From 39d641015af4b1fd63cc8bf05289b4aec7cfd3ed Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Wed, 7 Jun 2017 08:04:33 +0800 Subject: Plug leak of opj decoder in case of fz_new_pixmap() throwing. --- source/fitz/load-jpx.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/fitz/load-jpx.c b/source/fitz/load-jpx.c index 2110299c..eafdd33a 100644 --- a/source/fitz/load-jpx.c +++ b/source/fitz/load-jpx.c @@ -808,11 +808,11 @@ jpx_read_image(fz_context *ctx, fz_jpxd *state, unsigned char *data, size_t size return NULL; } - a = !!a; /* ignore any superfluous alpha channels */ - img = fz_new_pixmap(ctx, state->cs, w, h, a); - fz_try(ctx) { + a = !!a; /* ignore any superfluous alpha channels */ + img = fz_new_pixmap(ctx, state->cs, w, h, a); + p = img->samples; if (upsample_required) { -- cgit v1.2.3