From a7e8065a32e0151ef995d696881d4d2ecf27fd33 Mon Sep 17 00:00:00 2001 From: Darren Salt Date: Mon, 17 Dec 2007 16:55:35 +0000 Subject: Fix an off-by-one error concerning UTF-8-encoded BOMs. --- src/xine-utils/xmllexer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xine-utils/xmllexer.c b/src/xine-utils/xmllexer.c index 75362e10d..047dbb1a6 100644 --- a/src/xine-utils/xmllexer.c +++ b/src/xine-utils/xmllexer.c @@ -106,7 +106,7 @@ void lexer_init(const char * buf, int size) { lex_convert (buf + 4, size - 4, UTF32BE); else if (size >= 4 && !memcmp (buf, boms, 4)) lex_convert (buf + 4, size - 4, UTF32LE); - else if (size >= 3 && !memcmp (buf, bom_utf8, 4)) + else if (size >= 3 && !memcmp (buf, bom_utf8, 3)) { lexbuf += 3; lexbuf_size -= 3; -- cgit v1.2.3