From: Matthias Clasen Date: Mon, 13 Dec 2021 18:52:50 +0000 (-0500) Subject: buildertool: Fix a possible crash X-Git-Tag: archive/raspbian/4.6.5+ds-1+rpi1~1^2~19^2~5^2~60^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5222dc0cd13663d6134d04ca4547680b2d282cc2;p=gtk4.git buildertool: Fix a possible crash We need to call g_markup_parse_context_end_parse to catch incomplete documents that we might not handle well later. --- diff --git a/tools/gtk-builder-tool-simplify.c b/tools/gtk-builder-tool-simplify.c index dfa4eb7097..404a38b2d7 100644 --- a/tools/gtk-builder-tool-simplify.c +++ b/tools/gtk-builder-tool-simplify.c @@ -2295,6 +2295,12 @@ simplify_file (const char *filename, return FALSE; } + if (!g_markup_parse_context_end_parse (context, &error)) + { + g_printerr (_("Can't parse “%s”: %s\n"), filename, error->message); + return FALSE; + } + data.builder = gtk_builder_new (); if (data.convert3to4)