diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2016-10-29 23:00:48 +0800 |
---|---|---|
committer | Sebastian Rasmussen <sebras@gmail.com> | 2016-12-14 20:39:19 +0100 |
commit | f2bc02d1a852d5db4a7b4a91be25c699b60d9c84 (patch) | |
tree | 9472b07c832d37393e0411792b59dc994f749dd5 /source | |
parent | 07647f5955f24cd7095de7ae97a6d8cce3a0e03c (diff) | |
download | mupdf-f2bc02d1a852d5db4a7b4a91be25c699b60d9c84.tar.xz |
jpx: Plug pixmap leak in case of error during decoding.
Diffstat (limited to 'source')
-rw-r--r-- | source/fitz/load-jpx.c | 2 |
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); } |