From 968c424a70471c086466568bee21097e89149663 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Tue, 24 Apr 2018 20:05:39 +0800 Subject: jbig2dec: free/release functions must handle NULL argument. --- jbig2dec/jbig2_halftone.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'jbig2dec/jbig2_halftone.c') 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); } -- cgit v1.2.1