From db632161ca7630d69dd82c227d9dad71ab72e184 Mon Sep 17 00:00:00 2001 From: JFronny Date: Sat, 20 Apr 2024 21:56:01 +0200 Subject: [PATCH] fix(serialize-xml): Consume alternate headers as well --- .../jfronny/commons/serialize/xml/NativeXmlReader.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/commons-serialize-xml/src/main/java/io/gitlab/jfronny/commons/serialize/xml/NativeXmlReader.java b/commons-serialize-xml/src/main/java/io/gitlab/jfronny/commons/serialize/xml/NativeXmlReader.java index 80a3ad3..04e1d5f 100644 --- a/commons-serialize-xml/src/main/java/io/gitlab/jfronny/commons/serialize/xml/NativeXmlReader.java +++ b/commons-serialize-xml/src/main/java/io/gitlab/jfronny/commons/serialize/xml/NativeXmlReader.java @@ -796,17 +796,13 @@ public class NativeXmlReader implements Closeable { int unused = nextNonWhitespace(true); pos--; - if (pos + 5 > limit && !fillBuffer(5)) { + if (pos + 5 > limit && !fillBuffer(2)) { return; } int p = pos; char[] buf = buffer; - if (buf[p] != '<' - || buf[p + 1] != '?' - || buf[p + 2] != 'x' - || buf[p + 3] != 'm' - || buf[p + 4] != 'l') { + if (buf[p] != '<' || buf[p + 1] != '?') { return; // not a header! }