From 3a263069d58416c251ef9f6a100a54be1e90dc0b Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Tue, 19 Jun 2018 13:15:45 +0200 Subject: Check pointer for NULL in fz_free before locking. --- source/fitz/memory.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'source') diff --git a/source/fitz/memory.c b/source/fitz/memory.c index 09df7cda..8ba343e5 100644 --- a/source/fitz/memory.c +++ b/source/fitz/memory.c @@ -198,9 +198,12 @@ fz_resize_array_no_throw(fz_context *ctx, void *p, size_t count, size_t size) void fz_free(fz_context *ctx, void *p) { - fz_lock(ctx, FZ_LOCK_ALLOC); - ctx->alloc->free(ctx->alloc->user, p); - fz_unlock(ctx, FZ_LOCK_ALLOC); + if (p) + { + fz_lock(ctx, FZ_LOCK_ALLOC); + ctx->alloc->free(ctx->alloc->user, p); + fz_unlock(ctx, FZ_LOCK_ALLOC); + } } char * -- cgit v1.2.3