1From 64b76f8163d3608f9881b4de23dcc06530ba9323 Mon Sep 17 00:00:00 2001 2From: Nick Wellnhofer <wellnhofer@aevum.de> 3Date: Tue, 14 Mar 2023 13:17:20 +0100 4Subject: [PATCH] xmllint: Fix memory leak with --pattern --stream 5 6Fixes #499. 7 8Reference:https://github.com/GNOME/libxml2/commit/64b76f8163d3608f9881b4de23dcc06530ba9323 9Conflict:NA 10 11--- 12 xmllint.c | 9 --------- 13 1 file changed, 9 deletions(-) 14 15diff --git a/xmllint.c b/xmllint.c 16index ee6bfdc..c79b8e9 100644 17--- a/xmllint.c 18+++ b/xmllint.c 19@@ -1848,15 +1848,6 @@ static void streamFile(char *filename) { 20 #endif 21 reader = xmlReaderForFile(filename, NULL, options); 22 #ifdef LIBXML_PATTERN_ENABLED 23- if (pattern != NULL) { 24- patternc = xmlPatterncompile((const xmlChar *) pattern, NULL, 0, NULL); 25- if (patternc == NULL) { 26- xmlGenericError(xmlGenericErrorContext, 27- "Pattern %s failed to compile\n", pattern); 28- progresult = XMLLINT_ERR_SCHEMAPAT; 29- pattern = NULL; 30- } 31- } 32 if (patternc != NULL) { 33 patstream = xmlPatternGetStreamCtxt(patternc); 34 if (patstream != NULL) { 35-- 362.27.0 37 38