diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2020-06-23 01:36:02 +0800 |
---|---|---|
committer | Sebastian Rasmussen <sebras@gmail.com> | 2020-06-23 01:36:02 +0800 |
commit | ea495beece2c461d6561e3d5780d40e77603abc9 (patch) | |
tree | 7355b1b10c1fc34e6eef35e8d57666bb2d8ec76e /jbig2dec | |
parent | e0c1b3c8162898eaa46640cae98be34642704e3c (diff) | |
download | ghostpdl-ea495beece2c461d6561e3d5780d40e77603abc9.tar.gz |
jbig2dec: Free result object upon error allocating referred to segments.
Diffstat (limited to 'jbig2dec')
-rw-r--r-- | jbig2dec/jbig2_segment.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/jbig2dec/jbig2_segment.c b/jbig2dec/jbig2_segment.c index d5c407512..a5de70889 100644 --- a/jbig2dec/jbig2_segment.c +++ b/jbig2dec/jbig2_segment.c @@ -100,6 +100,7 @@ jbig2_parse_segment_header(Jbig2Ctx *ctx, uint8_t *buf, size_t buf_size, size_t referred_to_segments = jbig2_new(ctx, uint32_t, referred_to_segment_count * referred_to_segment_size); if (referred_to_segments == NULL) { jbig2_error(ctx, JBIG2_SEVERITY_FATAL, result->number, "failed to allocate referred to segments"); + jbig2_free(ctx->allocator, result); return NULL; } |