153aa9179Sopenharmony_ciFrom 2464652537fa5f3b89e71c31eed777b42fa64708 Mon Sep 17 00:00:00 2001
253aa9179Sopenharmony_ciFrom: Nick Wellnhofer <wellnhofer@aevum.de>
353aa9179Sopenharmony_ciDate: Wed, 18 May 2022 02:16:34 +0200
453aa9179Sopenharmony_ciSubject: [PATCH] Fix unintended fall-through in xmlNodeAddContentLen
553aa9179Sopenharmony_ci
653aa9179Sopenharmony_ciReference:https://github.com/GNOME/libxml2/commit/2464652537fa5f3b89e71c31eed777b42fa64708
753aa9179Sopenharmony_ciConflict:NA
853aa9179Sopenharmony_ci
953aa9179Sopenharmony_ci---
1053aa9179Sopenharmony_ci tree.c | 7 ++++---
1153aa9179Sopenharmony_ci 1 file changed, 4 insertions(+), 3 deletions(-)
1253aa9179Sopenharmony_ci
1353aa9179Sopenharmony_cidiff --git a/tree.c b/tree.c
1453aa9179Sopenharmony_ciindex ed0a838..fe6f54a 100644
1553aa9179Sopenharmony_ci--- a/tree.c
1653aa9179Sopenharmony_ci+++ b/tree.c
1753aa9179Sopenharmony_ci@@ -5879,10 +5879,11 @@ xmlNodeAddContentLen(xmlNodePtr cur, const xmlChar *content, int len) {
1853aa9179Sopenharmony_ci 		    cur->content = xmlStrncatNew(cur->content, content, len);
1953aa9179Sopenharmony_ci 		    cur->properties = NULL;
2053aa9179Sopenharmony_ci 		    cur->nsDef = NULL;
2153aa9179Sopenharmony_ci-		    break;
2253aa9179Sopenharmony_ci-		}
2353aa9179Sopenharmony_ci-		cur->content = xmlStrncat(cur->content, content, len);
2453aa9179Sopenharmony_ci+		} else {
2553aa9179Sopenharmony_ci+		    cur->content = xmlStrncat(cur->content, content, len);
2653aa9179Sopenharmony_ci+                }
2753aa9179Sopenharmony_ci             }
2853aa9179Sopenharmony_ci+	    break;
2953aa9179Sopenharmony_ci         case XML_DOCUMENT_NODE:
3053aa9179Sopenharmony_ci         case XML_DTD_NODE:
3153aa9179Sopenharmony_ci         case XML_HTML_DOCUMENT_NODE:
3253aa9179Sopenharmony_ci-- 
3353aa9179Sopenharmony_ci2.27.0
3453aa9179Sopenharmony_ci
35