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