From 2ea1295e49e3e7a0873aac5a6345dd5759760d77 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Tue, 17 Feb 2015 20:39:24 +0100 Subject: Fix memory leak in fz_page. --- source/pdf/js/pdf-js.c | 1 + source/pdf/pdf-page.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'source/pdf') diff --git a/source/pdf/js/pdf-js.c b/source/pdf/js/pdf-js.c index 008cebfb..84a14381 100644 --- a/source/pdf/js/pdf-js.c +++ b/source/pdf/js/pdf-js.c @@ -338,6 +338,7 @@ static pdf_jsimp_obj *field_getValue(void *jsctx, void *obj) return NULL; fval = pdf_field_value(js->ctx, js->doc, field); + /* TODO: free fval! */ return pdf_jsimp_from_string(js->imp, fval?fval:""); } diff --git a/source/pdf/pdf-page.c b/source/pdf/pdf-page.c index c9c92307..7917afbf 100644 --- a/source/pdf/pdf-page.c +++ b/source/pdf/pdf-page.c @@ -440,7 +440,7 @@ pdf_load_page(fz_context *ctx, pdf_document *doc, int number) pageref = pdf_lookup_page_obj(ctx, doc, number); pageobj = pdf_resolve_indirect(ctx, pageref); - page = fz_malloc_struct(ctx, pdf_page); + page = fz_new_page(ctx, sizeof *page); page->doc = (pdf_document*) fz_keep_document(ctx, &doc->super); page->super.drop_page_imp = (fz_page_drop_page_imp_fn *)pdf_drop_page_imp; -- cgit v1.2.3