summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2016-10-29 23:00:48 +0800
committerSebastian Rasmussen <sebras@gmail.com>2016-12-14 20:39:19 +0100
commitf2bc02d1a852d5db4a7b4a91be25c699b60d9c84 (patch)
tree9472b07c832d37393e0411792b59dc994f749dd5
parent07647f5955f24cd7095de7ae97a6d8cce3a0e03c (diff)
downloadmupdf-f2bc02d1a852d5db4a7b4a91be25c699b60d9c84.tar.xz
jpx: Plug pixmap leak in case of error during decoding.
-rw-r--r--source/fitz/load-jpx.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/fitz/load-jpx.c b/source/fitz/load-jpx.c
index 2469fbc7..b25120be 100644
--- a/source/fitz/load-jpx.c
+++ b/source/fitz/load-jpx.c
@@ -435,7 +435,6 @@ jpx_read_image(fz_context *ctx, fz_jpxd *state, unsigned char *data, size_t size
if (alphas > 0 && prealphas == 0)
fz_premultiply_pixmap(ctx, state->pix);
}
-
}
}
fz_always(ctx)
@@ -450,6 +449,7 @@ jpx_read_image(fz_context *ctx, fz_jpxd *state, unsigned char *data, size_t size
}
fz_catch(ctx)
{
+ fz_drop_pixmap(ctx, state->pix);
fz_rethrow(ctx);
}