153aa9179Sopenharmony_ciFrom 80bd34c3c650bd68e3c9c3e2308ac1988067ad50 Mon Sep 17 00:00:00 2001 253aa9179Sopenharmony_ciFrom: Nick Wellnhofer <wellnhofer@aevum.de> 353aa9179Sopenharmony_ciDate: Mon, 22 Aug 2022 14:06:37 +0200 453aa9179Sopenharmony_ciSubject: [PATCH] Don't initialize SAX handler in htmlReadMemory 553aa9179Sopenharmony_ci 653aa9179Sopenharmony_ciThe SAX handler is already initialized when creating the parser 753aa9179Sopenharmony_cicontext. 853aa9179Sopenharmony_ciReference:https://github.com/GNOME/libxml2/commit/80bd34c3c650bd68e3c9c3e2308ac1988067ad50 953aa9179Sopenharmony_ciConflict:NA 1053aa9179Sopenharmony_ci--- 1153aa9179Sopenharmony_ci HTMLparser.c | 3 --- 1253aa9179Sopenharmony_ci 1 file changed, 3 deletions(-) 1353aa9179Sopenharmony_ci 1453aa9179Sopenharmony_cidiff --git a/HTMLparser.c b/HTMLparser.c 1553aa9179Sopenharmony_ciindex c6b2183..e95d86b 100644 1653aa9179Sopenharmony_ci--- a/HTMLparser.c 1753aa9179Sopenharmony_ci+++ b/HTMLparser.c 1853aa9179Sopenharmony_ci@@ -6980,9 +6980,6 @@ htmlReadMemory(const char *buffer, int size, const char *URL, const char *encodi 1953aa9179Sopenharmony_ci ctxt = htmlCreateMemoryParserCtxt(buffer, size); 2053aa9179Sopenharmony_ci if (ctxt == NULL) 2153aa9179Sopenharmony_ci return (NULL); 2253aa9179Sopenharmony_ci- htmlDefaultSAXHandlerInit(); 2353aa9179Sopenharmony_ci- if (ctxt->sax != NULL) 2453aa9179Sopenharmony_ci- memcpy(ctxt->sax, &htmlDefaultSAXHandler, sizeof(xmlSAXHandlerV1)); 2553aa9179Sopenharmony_ci return (htmlDoRead(ctxt, URL, encoding, options, 0)); 2653aa9179Sopenharmony_ci } 2753aa9179Sopenharmony_ci 2853aa9179Sopenharmony_ci-- 2953aa9179Sopenharmony_ci2.27.0 3053aa9179Sopenharmony_ci 31