diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2012-11-28 18:04:57 +0100 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2012-11-28 18:05:41 +0100 |
commit | 582378610cabdacaa7de0da861d853d8cdd524d8 (patch) | |
tree | d1604e88bae4147fb3809d6b9a3250529c29b249 | |
parent | cefbcba89d86db64613fa7ad105416f268604332 (diff) | |
download | mupdf-582378610cabdacaa7de0da861d853d8cdd524d8.tar.xz |
Skip BOM in UTF-8 encdoded XML documents too.
-rw-r--r-- | fitz/base_xml.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fitz/base_xml.c b/fitz/base_xml.c index d9ae68c1..c8635f93 100644 --- a/fitz/base_xml.c +++ b/fitz/base_xml.c @@ -428,6 +428,10 @@ fz_parse_xml(fz_context *ctx, unsigned char *s, int n) parser.head = &root; parser.ctx = ctx; + /* skip BOM in UTF-8 text */ + if (s[0] == 0xEF && s[1] == 0xBB && s[2] == 0xBF) + s += 3; + p = convert_to_utf8(ctx, s, n); error = xml_parse_document_imp(&parser, p); |