diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2018-04-24 20:05:39 +0800 |
---|---|---|
committer | Sebastian Rasmussen <sebras@gmail.com> | 2018-07-13 16:54:30 +0800 |
commit | 968c424a70471c086466568bee21097e89149663 (patch) | |
tree | bf99e28291ef04ffbe4e3135bbfe8aff425abf72 /jbig2dec/jbig2_halftone.c | |
parent | a21e4d7cf5b7928c490a2f804dfc01fc66069e35 (diff) | |
download | ghostpdl-968c424a70471c086466568bee21097e89149663.tar.gz |
jbig2dec: free/release functions must handle NULL argument.
Diffstat (limited to 'jbig2dec/jbig2_halftone.c')
-rw-r--r-- | jbig2dec/jbig2_halftone.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/jbig2dec/jbig2_halftone.c b/jbig2dec/jbig2_halftone.c index dc2f73183..41d6a9ec5 100644 --- a/jbig2dec/jbig2_halftone.c +++ b/jbig2dec/jbig2_halftone.c @@ -102,8 +102,9 @@ jbig2_hd_release(Jbig2Ctx *ctx, Jbig2PatternDict *dict) if (dict == NULL) return; - for (i = 0; i < dict->n_patterns; i++) - jbig2_image_release(ctx, dict->patterns[i]); + if (dict->patterns != NULL) + for (i = 0; i < dict->n_patterns; i++) + jbig2_image_release(ctx, dict->patterns[i]); jbig2_free(ctx->allocator, dict->patterns); jbig2_free(ctx->allocator, dict); } |