summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Loehning <robert.loehning@qt.io>2019-01-09 13:37:32 +0100
committerRobert Loehning <robert.loehning@qt.io>2019-01-25 11:34:04 +0000
commit7bedbd3bbf6e51f8a360b412c1563fcc0a8e0d80 (patch)
treeff63ea81bdec6eb4598a56ae6e1cca5b34d68005
parent1de7f4634d468458dce049627685a0342e8f3233 (diff)
Add testfiles for various parsers inside Qt
These can be used as input for fuzzers. Change-Id: I80e99f6527f2632cdcea96edf31b649aef138b66 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
-rw-r--r--fuzzing/testcases/html/QTBUG-73238.html1
-rw-r--r--fuzzing/testcases/js/QTBUG-71079.js1
-rw-r--r--fuzzing/testcases/js/QTBUG-71086.js1
-rw-r--r--fuzzing/testcases/js/QTBUG-71090.js1
-rw-r--r--fuzzing/testcases/js/QTBUG-71738.js1
-rw-r--r--fuzzing/testcases/js/QTBUG-71738_CommentId432049.js1
-rw-r--r--fuzzing/testcases/js/functiondefinition.js1
-rw-r--r--fuzzing/testcases/js/functionresult.js1
-rw-r--r--fuzzing/testcases/js/oneplusone.js1
-rw-r--r--fuzzing/testcases/markdown/QTBUG-72936.md1
-rw-r--r--fuzzing/testcases/markdown/QTBUG-72937.md1
-rw-r--r--fuzzing/testcases/xml/cdata.xml4
-rw-r--r--fuzzing/testcases/xml/longer.xml12
-rw-r--r--fuzzing/testcases/xml/simple.xml1
14 files changed, 28 insertions, 0 deletions
diff --git a/fuzzing/testcases/html/QTBUG-73238.html b/fuzzing/testcases/html/QTBUG-73238.html
new file mode 100644
index 00000000..9a191683
--- /dev/null
+++ b/fuzzing/testcases/html/QTBUG-73238.html
@@ -0,0 +1 @@
+&#8296;&#8297;<img \ No newline at end of file
diff --git a/fuzzing/testcases/js/QTBUG-71079.js b/fuzzing/testcases/js/QTBUG-71079.js
new file mode 100644
index 00000000..7bfa18a0
--- /dev/null
+++ b/fuzzing/testcases/js/QTBUG-71079.js
@@ -0,0 +1 @@
+0[+++0]
diff --git a/fuzzing/testcases/js/QTBUG-71086.js b/fuzzing/testcases/js/QTBUG-71086.js
new file mode 100644
index 00000000..f5e03b92
--- /dev/null
+++ b/fuzzing/testcases/js/QTBUG-71086.js
@@ -0,0 +1 @@
+for(0()in 0){}
diff --git a/fuzzing/testcases/js/QTBUG-71090.js b/fuzzing/testcases/js/QTBUG-71090.js
new file mode 100644
index 00000000..1750a4e0
--- /dev/null
+++ b/fuzzing/testcases/js/QTBUG-71090.js
@@ -0,0 +1 @@
+for(var A in ++!A);
diff --git a/fuzzing/testcases/js/QTBUG-71738.js b/fuzzing/testcases/js/QTBUG-71738.js
new file mode 100644
index 00000000..e68160ba
--- /dev/null
+++ b/fuzzing/testcases/js/QTBUG-71738.js
@@ -0,0 +1 @@
+ 1?2++:3 ;;;;; null;+effef+lef+evale+e+effe ;;;;; null;+effef+lef+evale
diff --git a/fuzzing/testcases/js/QTBUG-71738_CommentId432049.js b/fuzzing/testcases/js/QTBUG-71738_CommentId432049.js
new file mode 100644
index 00000000..ae007a56
--- /dev/null
+++ b/fuzzing/testcases/js/QTBUG-71738_CommentId432049.js
@@ -0,0 +1 @@
+T||9[---L6i]
diff --git a/fuzzing/testcases/js/functiondefinition.js b/fuzzing/testcases/js/functiondefinition.js
new file mode 100644
index 00000000..827ba072
--- /dev/null
+++ b/fuzzing/testcases/js/functiondefinition.js
@@ -0,0 +1 @@
+(function a(){return 1})
diff --git a/fuzzing/testcases/js/functionresult.js b/fuzzing/testcases/js/functionresult.js
new file mode 100644
index 00000000..f62c4e45
--- /dev/null
+++ b/fuzzing/testcases/js/functionresult.js
@@ -0,0 +1 @@
+function a(){return 1} 1 + a()
diff --git a/fuzzing/testcases/js/oneplusone.js b/fuzzing/testcases/js/oneplusone.js
new file mode 100644
index 00000000..c040fa67
--- /dev/null
+++ b/fuzzing/testcases/js/oneplusone.js
@@ -0,0 +1 @@
+1+1
diff --git a/fuzzing/testcases/markdown/QTBUG-72936.md b/fuzzing/testcases/markdown/QTBUG-72936.md
new file mode 100644
index 00000000..ab5738e8
--- /dev/null
+++ b/fuzzing/testcases/markdown/QTBUG-72936.md
@@ -0,0 +1 @@
+| --:| ÿ|e \ No newline at end of file
diff --git a/fuzzing/testcases/markdown/QTBUG-72937.md b/fuzzing/testcases/markdown/QTBUG-72937.md
new file mode 100644
index 00000000..417a6097
--- /dev/null
+++ b/fuzzing/testcases/markdown/QTBUG-72937.md
@@ -0,0 +1 @@
+www.y.ÿ&&ÿ&&&ÿ&&&&ÿ&&ÿ&& \ No newline at end of file
diff --git a/fuzzing/testcases/xml/cdata.xml b/fuzzing/testcases/xml/cdata.xml
new file mode 100644
index 00000000..f1576197
--- /dev/null
+++ b/fuzzing/testcases/xml/cdata.xml
@@ -0,0 +1,4 @@
+<a key="v">
+ <b name="w&amp;m">B</b>
+ <c><![CDATA[s]]></c>
+</a>
diff --git a/fuzzing/testcases/xml/longer.xml b/fuzzing/testcases/xml/longer.xml
new file mode 100644
index 00000000..9e9aa917
--- /dev/null
+++ b/fuzzing/testcases/xml/longer.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<a>
+ <b>A</b>
+ <c>
+ <d>B</d>
+ <e>C</e>
+ </c>
+ <c>
+ <d>D</d>
+ <e>E</e>
+ </c>
+</a>
diff --git a/fuzzing/testcases/xml/simple.xml b/fuzzing/testcases/xml/simple.xml
new file mode 100644
index 00000000..9ce675b4
--- /dev/null
+++ b/fuzzing/testcases/xml/simple.xml
@@ -0,0 +1 @@
+<a>b</a>