diff options
author | Nick Wellnhofer <wellnhofer@aevum.de> | 2017-06-10 17:01:27 +0200 |
---|---|---|
committer | Nick Wellnhofer <wellnhofer@aevum.de> | 2017-06-10 18:11:58 +0200 |
commit | 79c8a6b10593c709fd3ceea9deef35c1a3da70f0 (patch) | |
tree | 618295cd6160813f3add5ca3108a0616dfae000c /result | |
parent | fb2f518cc61239a4010612c9307a3fd7d13c996c (diff) | |
download | libxml2-79c8a6b10593c709fd3ceea9deef35c1a3da70f0.tar.gz |
Print error messages for truncated UTF-8 sequences
Before, truncated UTF-8 sequences at the end of a file were treated as
EOF. Create an error message containing the offending bytes.
xmlStringCurrentChar would also print characters from the input stream,
not the string it's working on.
Diffstat (limited to 'result')
-rw-r--r-- | result/errors/partial_utf8_1.xml | 0 | ||||
-rw-r--r-- | result/errors/partial_utf8_1.xml.err | 7 | ||||
-rw-r--r-- | result/errors/partial_utf8_1.xml.str | 4 | ||||
-rw-r--r-- | result/errors/partial_utf8_2.xml | 0 | ||||
-rw-r--r-- | result/errors/partial_utf8_2.xml.err | 7 | ||||
-rw-r--r-- | result/errors/partial_utf8_2.xml.str | 5 | ||||
-rw-r--r-- | result/errors/partial_utf8_3.xml | 0 | ||||
-rw-r--r-- | result/errors/partial_utf8_3.xml.err | 7 | ||||
-rw-r--r-- | result/errors/partial_utf8_3.xml.str | 5 |
9 files changed, 35 insertions, 0 deletions
diff --git a/result/errors/partial_utf8_1.xml b/result/errors/partial_utf8_1.xml new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/result/errors/partial_utf8_1.xml diff --git a/result/errors/partial_utf8_1.xml.err b/result/errors/partial_utf8_1.xml.err new file mode 100644 index 00000000..544594f2 --- /dev/null +++ b/result/errors/partial_utf8_1.xml.err @@ -0,0 +1,7 @@ +./test/errors/partial_utf8_1.xml:1: parser error : Input is not proper UTF-8, indicate encoding ! +Bytes: 0xC2 EOF +<a>Â + ^ +./test/errors/partial_utf8_1.xml:1: parser error : Premature end of data in tag a line 1 +<a>Â + ^ diff --git a/result/errors/partial_utf8_1.xml.str b/result/errors/partial_utf8_1.xml.str new file mode 100644 index 00000000..8b0cb579 --- /dev/null +++ b/result/errors/partial_utf8_1.xml.str @@ -0,0 +1,4 @@ +./test/errors/partial_utf8_1.xml:1: parser error : Extra content at the end of the document +<a>Â + ^ +./test/errors/partial_utf8_1.xml : failed to parse diff --git a/result/errors/partial_utf8_2.xml b/result/errors/partial_utf8_2.xml new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/result/errors/partial_utf8_2.xml diff --git a/result/errors/partial_utf8_2.xml.err b/result/errors/partial_utf8_2.xml.err new file mode 100644 index 00000000..b205821b --- /dev/null +++ b/result/errors/partial_utf8_2.xml.err @@ -0,0 +1,7 @@ +./test/errors/partial_utf8_2.xml:1: parser error : Input is not proper UTF-8, indicate encoding ! +Bytes: 0xE3 0xA0 EOF +<a>ã + ^ +./test/errors/partial_utf8_2.xml:1: parser error : Premature end of data in tag a line 1 +<a>ã + ^ diff --git a/result/errors/partial_utf8_2.xml.str b/result/errors/partial_utf8_2.xml.str new file mode 100644 index 00000000..a91e904d --- /dev/null +++ b/result/errors/partial_utf8_2.xml.str @@ -0,0 +1,5 @@ +./test/errors/partial_utf8_2.xml:1: parser error : Input is not proper UTF-8, indicate encoding ! +Bytes: 0xE3 0xA0 EOF +<a>ã + ^ +./test/errors/partial_utf8_2.xml : failed to parse diff --git a/result/errors/partial_utf8_3.xml b/result/errors/partial_utf8_3.xml new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/result/errors/partial_utf8_3.xml diff --git a/result/errors/partial_utf8_3.xml.err b/result/errors/partial_utf8_3.xml.err new file mode 100644 index 00000000..111ac111 --- /dev/null +++ b/result/errors/partial_utf8_3.xml.err @@ -0,0 +1,7 @@ +./test/errors/partial_utf8_3.xml:1: parser error : Input is not proper UTF-8, indicate encoding ! +Bytes: 0xF2 0xA0 0xA0 EOF +<a>ò + ^ +./test/errors/partial_utf8_3.xml:1: parser error : Premature end of data in tag a line 1 +<a>ò + ^ diff --git a/result/errors/partial_utf8_3.xml.str b/result/errors/partial_utf8_3.xml.str new file mode 100644 index 00000000..2060852e --- /dev/null +++ b/result/errors/partial_utf8_3.xml.str @@ -0,0 +1,5 @@ +./test/errors/partial_utf8_3.xml:1: parser error : Input is not proper UTF-8, indicate encoding ! +Bytes: 0xF2 0xA0 0xA0 EOF +<a>ò + ^ +./test/errors/partial_utf8_3.xml : failed to parse |