diff options
author | Robert Loehning <robert.loehning@qt.io> | 2019-01-09 13:37:32 +0100 |
---|---|---|
committer | Robert Loehning <robert.loehning@qt.io> | 2019-01-25 11:34:04 +0000 |
commit | 7bedbd3bbf6e51f8a360b412c1563fcc0a8e0d80 (patch) | |
tree | ff63ea81bdec6eb4598a56ae6e1cca5b34d68005 | |
parent | 1de7f4634d468458dce049627685a0342e8f3233 (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.html | 1 | ||||
-rw-r--r-- | fuzzing/testcases/js/QTBUG-71079.js | 1 | ||||
-rw-r--r-- | fuzzing/testcases/js/QTBUG-71086.js | 1 | ||||
-rw-r--r-- | fuzzing/testcases/js/QTBUG-71090.js | 1 | ||||
-rw-r--r-- | fuzzing/testcases/js/QTBUG-71738.js | 1 | ||||
-rw-r--r-- | fuzzing/testcases/js/QTBUG-71738_CommentId432049.js | 1 | ||||
-rw-r--r-- | fuzzing/testcases/js/functiondefinition.js | 1 | ||||
-rw-r--r-- | fuzzing/testcases/js/functionresult.js | 1 | ||||
-rw-r--r-- | fuzzing/testcases/js/oneplusone.js | 1 | ||||
-rw-r--r-- | fuzzing/testcases/markdown/QTBUG-72936.md | 1 | ||||
-rw-r--r-- | fuzzing/testcases/markdown/QTBUG-72937.md | 1 | ||||
-rw-r--r-- | fuzzing/testcases/xml/cdata.xml | 4 | ||||
-rw-r--r-- | fuzzing/testcases/xml/longer.xml | 12 | ||||
-rw-r--r-- | fuzzing/testcases/xml/simple.xml | 1 |
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 @@ +⁨⁩<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&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> |