diff --git a/lib/src/clixon_string.c b/lib/src/clixon_string.c index 2bce6d62..c5182f56 100644 --- a/lib/src/clixon_string.c +++ b/lib/src/clixon_string.c @@ -830,7 +830,7 @@ xml_chardata_decode(char **decp, memset(dec, 0, slen+1); for (i=0; i", strlen("]]>")) == 0)){ + if (((i+2) < slen) && (strncmp(&str[i], "]]>", strlen("]]>")) == 0)) { cdata = 0; i += 2; } else {