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