From 51bd5ba744a806d6b8ccfde7b8f51911a175f2fc Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Wed, 4 May 2016 21:22:17 +0200 Subject: Fix double free and memory leak. --- source/fitz/writer.c | 1 - source/pdf/pdf-font.c | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/source/fitz/writer.c b/source/fitz/writer.c index cb4ca77a..94f601b5 100644 --- a/source/fitz/writer.c +++ b/source/fitz/writer.c @@ -66,7 +66,6 @@ fz_close_document_writer(fz_context *ctx, fz_document_writer *wri) if (wri->close) wri->close(ctx, wri); wri->close = NULL; - fz_free(ctx, wri); } void diff --git a/source/pdf/pdf-font.c b/source/pdf/pdf-font.c index aa9a9d2f..02af35b7 100644 --- a/source/pdf/pdf-font.c +++ b/source/pdf/pdf-font.c @@ -1801,6 +1801,7 @@ pdf_add_to_unicode(fz_context *ctx, pdf_document *doc, fz_font *font) if (num_seq + num_chr == 0) { fz_warn(ctx, "cannot create ToUnicode mapping for %s", font->name); + fz_free(ctx, table); return NULL; } -- cgit v1.2.3