153aa9179Sopenharmony_ciFrom 48c13bd5203b325deb670d5b69015e9adc40990f Mon Sep 17 00:00:00 2001 253aa9179Sopenharmony_ciFrom: Nick Wellnhofer <wellnhofer@aevum.de> 353aa9179Sopenharmony_ciDate: Sat, 29 Oct 2022 15:38:16 +0200 453aa9179Sopenharmony_ciSubject: [PATCH 01/28] xinclude: Fix memory leak when fuzzing 553aa9179Sopenharmony_ci 653aa9179Sopenharmony_ciThis only affects the fuzzing build mode. 753aa9179Sopenharmony_ci 853aa9179Sopenharmony_ciReference: https://github.com/GNOME/libxml2/commit/075cee9e9f1bedb6b2ca87e73a952fb2e92da3c1 953aa9179Sopenharmony_ciConflict: xinclude.c:<xmlXIncludeDoProcess> 1053aa9179Sopenharmony_ci--- 1153aa9179Sopenharmony_ci xinclude.c | 2 +- 1253aa9179Sopenharmony_ci 1 file changed, 1 insertion(+), 1 deletion(-) 1353aa9179Sopenharmony_ci 1453aa9179Sopenharmony_cidiff --git a/xinclude.c b/xinclude.c 1553aa9179Sopenharmony_ciindex 8c14a68..6ee58cb 100644 1653aa9179Sopenharmony_ci--- a/xinclude.c 1753aa9179Sopenharmony_ci+++ b/xinclude.c 1853aa9179Sopenharmony_ci@@ -2424,7 +2424,7 @@ xmlXIncludeDoProcess(xmlXIncludeCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr tree, 1953aa9179Sopenharmony_ci * of replacements. 2053aa9179Sopenharmony_ci */ 2153aa9179Sopenharmony_ci if (ctxt->incTotal >= 20) 2253aa9179Sopenharmony_ci- return(-1); 2353aa9179Sopenharmony_ci+ break; 2453aa9179Sopenharmony_ci #endif 2553aa9179Sopenharmony_ci ctxt->incTotal++; 2653aa9179Sopenharmony_ci xmlXIncludePreProcessNode(ctxt, cur); 2753aa9179Sopenharmony_ci-- 2853aa9179Sopenharmony_ci2.27.0 2953aa9179Sopenharmony_ci 30