summaryrefslogtreecommitdiff
path: root/result
diff options
context:
space:
mode:
authorNick Wellnhofer <wellnhofer@aevum.de>2017-06-10 17:01:27 +0200
committerNick Wellnhofer <wellnhofer@aevum.de>2017-06-10 18:11:58 +0200
commit79c8a6b10593c709fd3ceea9deef35c1a3da70f0 (patch)
tree618295cd6160813f3add5ca3108a0616dfae000c /result
parentfb2f518cc61239a4010612c9307a3fd7d13c996c (diff)
downloadlibxml2-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.xml0
-rw-r--r--result/errors/partial_utf8_1.xml.err7
-rw-r--r--result/errors/partial_utf8_1.xml.str4
-rw-r--r--result/errors/partial_utf8_2.xml0
-rw-r--r--result/errors/partial_utf8_2.xml.err7
-rw-r--r--result/errors/partial_utf8_2.xml.str5
-rw-r--r--result/errors/partial_utf8_3.xml0
-rw-r--r--result/errors/partial_utf8_3.xml.err7
-rw-r--r--result/errors/partial_utf8_3.xml.str5
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