From 84192695f8758bc35b0ee6b2f675dd201b5bd99b Mon Sep 17 00:00:00 2001 From: Jonathan Kew Date: Mon, 19 Jul 2021 12:30:17 +0100 Subject: [PATCH] Fix use-after-free in pdf-features testcase. --- test/pdf-features.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/pdf-features.c b/test/pdf-features.c index b9c2bd07a..b304cc2dc 100644 --- a/test/pdf-features.c +++ b/test/pdf-features.c @@ -128,15 +128,16 @@ preamble (cairo_test_context_t *ctx) cairo_destroy (cr); cairo_surface_destroy (surface); - free (filename); if (status) { cairo_test_log (ctx, "Failed to create pdf surface for file %s: %s\n", filename, cairo_status_to_string (status)); + free (filename); return CAIRO_TEST_FAILURE; } printf ("pdf-features: Please check %s to ensure it looks/prints correctly.\n", filename); + free (filename); return CAIRO_TEST_SUCCESS; }