From 15d7987723656f12c77426b46cf9ce3a6cd37673 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Wed, 18 Feb 2009 13:11:32 +0000 Subject: Squash leaks svn path=/trunk/netsurf/; revision=6559 --- css/css.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'css/css.c') diff --git a/css/css.c b/css/css.c index fb401a0c2..e7d1200b2 100644 --- a/css/css.c +++ b/css/css.c @@ -1025,6 +1025,7 @@ struct css_working_stylesheet *css_make_working_stylesheet( rule_scratch = talloc_array(working_stylesheet, struct css_selector *, css_count); if (!rule_scratch) { + free(css); talloc_free(working_stylesheet); return 0; } @@ -1033,11 +1034,13 @@ struct css_working_stylesheet *css_make_working_stylesheet( for (chain = 0; chain != HASH_SIZE; chain++) { if (!css_working_merge_chains(working_stylesheet, css, css_count, chain, rule_scratch)) { + free(css); talloc_free(working_stylesheet); return 0; } } + free(css); talloc_free(rule_scratch); #ifdef DEBUG_WORKING_STYLESHEET -- cgit v1.2.3