From eb88c92749255e89350a988716ae14ebea9896a0 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Mon, 2 Dec 2019 10:56:41 +0000 Subject: html: css fetcher: Fix passing LWC borrow to fetcher_add, which consumes. Fixes abort on exit when corestring finalisation tried to unref what should have been the final ref: $ ./nsgtk3 corrupted double-linked list Aborted (core dumped) --- content/handlers/html/html_css_fetcher.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'content/handlers') diff --git a/content/handlers/html/html_css_fetcher.c b/content/handlers/html/html_css_fetcher.c index 71fd78fe7..ae208797d 100644 --- a/content/handlers/html/html_css_fetcher.c +++ b/content/handlers/html/html_css_fetcher.c @@ -296,7 +296,8 @@ nserror html_css_fetcher_register(void) .finalise = html_css_fetcher_finalise }; - return fetcher_add(corestring_lwc_x_ns_css, &html_css_fetcher_ops); + return fetcher_add(lwc_string_ref(corestring_lwc_x_ns_css), + &html_css_fetcher_ops); } /* exported interface documented in html_internal.h */ -- cgit v1.2.3