From aef1ff4372e080f9287209a4cdc8d13a275fccaa Mon Sep 17 00:00:00 2001 From: Nick Wellnhofer Date: Wed, 6 Mar 2024 19:30:43 +0100 Subject: [PATCH] string: Fix xmlStrncatNew(NULL, "") This should return "" not NULL. --- xmlstring.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xmlstring.c b/xmlstring.c index e30c084ab..8b0880259 100644 --- a/xmlstring.c +++ b/xmlstring.c @@ -499,10 +499,10 @@ xmlStrncatNew(const xmlChar *str1, const xmlChar *str2, int len) { if (len < 0) return(NULL); } - if ((str2 == NULL) || (len == 0)) - return(xmlStrdup(str1)); if (str1 == NULL) return(xmlStrndup(str2, len)); + if ((str2 == NULL) || (len == 0)) + return(xmlStrdup(str1)); size = xmlStrlen(str1); if ((size < 0) || (size > INT_MAX - len))