From 9101cf8409055522066a353b70ae9c0402c7fc82 Mon Sep 17 00:00:00 2001 From: LDA Date: Wed, 26 Jun 2024 02:56:03 +0200 Subject: [PATCH] [FIX] Make Parsee not crash on some NULL strings If only strlen had NULL-checking... --- src/Parsee/Data.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Parsee/Data.c b/src/Parsee/Data.c index 9efcc5b..eca3725 100644 --- a/src/Parsee/Data.c +++ b/src/Parsee/Data.c @@ -155,7 +155,8 @@ XMPPifyElement(HashMap *event, XMLElement *elem, XMPPFlags flags) #define Concat(strp) do \ { \ size_t cidx; \ - for (cidx = 0; cidx < strlen(strp); cidx++) \ + size_t len = strp ? strlen(strp) : 0; \ + for (cidx = 0; cidx < len; cidx++) \ { \ char cch[2] = { strp[cidx], 0 }; \ char nch = *cch ? strp[cidx+1] : '\0'; \