| Date: Sun, 30 Jun 2024 09:59:48 +0200
improve parsing whitespace after end tag names
Simplified test-case:
https://git.codemadness.org/sfeed_tests/commit/e091160c3125322193bd8f27691c87eaa48cfc93.html
Diffstat:
M xml.c | 2 ++
1 file changed, 2 insertions(+), 0 deletions(-)
--- |
| @@ -333,6 +333,8 @@ xml_parse(XMLParser *x)
else if (c == '>' || ISSPACE(c)) {
x->tag[x->taglen] = '\0';
if (isend) { /* end tag, starts with */
+ while (c != '>' && c != EOF) /* skip until > */
+ c = GETNEXT();
if (x->xmltagend)
x->xmltagend(x, x->tag, x->taglen, x->isshorttag);
x->tag[0] = '\0'; |