summaryrefslogtreecommitdiffstats
path: root/fuzzing
diff options
context:
space:
mode:
authorRobert Loehning <robert.loehning@qt.io>2021-01-12 18:17:10 +0100
committerRobert Loehning <robert.loehning@qt.io>2021-01-13 11:08:13 +0100
commit105b2b3ee38129c83cc1f0584a29f32421e8b0d4 (patch)
tree731ca6c71196dfe11bfb725fff873aae3ca1e110 /fuzzing
parentcb14144a12b16c5a9ab7ad8ccc68e66fc20c06e6 (diff)
fuzzing: Add further files which caused issues
Change-Id: I01a025a30626e93f3a5a6e519b18c758923bd78a Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
Diffstat (limited to 'fuzzing')
-rwxr-xr-xfuzzing/oss-fuzz/build.sh3
-rw-r--r--fuzzing/testcases/regexp/oss-fuzz-22954.txtbin0 -> 1728 bytes
-rw-r--r--fuzzing/testcases/svg/oss-fuzz-25484.svg3
3 files changed, 5 insertions, 1 deletions
diff --git a/fuzzing/oss-fuzz/build.sh b/fuzzing/oss-fuzz/build.sh
index 8d6dbc4d..4c678689 100755
--- a/fuzzing/oss-fuzz/build.sh
+++ b/fuzzing/oss-fuzz/build.sh
@@ -37,6 +37,7 @@ zip -j $WORK/cbor $SRC/qtqa/fuzzing/testcases/cbor/*
zip -j $WORK/html $SRC/qtqa/fuzzing/testcases/html/*
zip -j $WORK/images $SRC/qtqa/fuzzing/testcases/{bmp,gif,jpg,svg,xbm,xpm}/* $SRC/afl/testcases/images/*/*
zip -j $WORK/markdown $SRC/qtqa/fuzzing/testcases/markdown/*
+zip -j $WORK/regexp.zip $SRC/qtqa/fuzzing/testcases/regexp/*
zip -j $WORK/ssl.pem.zip $SRC/qtqa/fuzzing/testcases/ssl.pem/*
zip -j $WORK/svg $SRC/qtqa/fuzzing/testcases/svg/*
zip -j $WORK/text $SRC/qtqa/fuzzing/testcases/text/* $SRC/afl/testcases/others/text/*
@@ -73,7 +74,7 @@ build_fuzzer "qtbase" "corelib/serialization/qcborstreamreader/next/next.pro" "c
build_fuzzer "qtbase" "corelib/serialization/qcborvalue/fromcbor/fromcbor.pro" "cbor"
build_fuzzer "qtbase" "corelib/serialization/qtextstream/extractionoperator-float/extractionoperator-float.pro" "text"
build_fuzzer "qtbase" "corelib/serialization/qxmlstream/qxmlstreamreader/readnext/readnext.pro" "xml" "$SRC/afl/dictionaries/xml.dict"
-build_fuzzer "qtbase" "corelib/text/qregularexpression/optimize/optimize.pro" "" "$SRC/afl/dictionaries/regexp.dict"
+build_fuzzer "qtbase" "corelib/text/qregularexpression/optimize/optimize.pro" "regexp" "$SRC/afl/dictionaries/regexp.dict"
build_fuzzer "qtbase" "corelib/tools/qcryptographichash/result/result.pro"
build_fuzzer "qtbase" "gui/image/qimage/loadfromdata/loadfromdata.pro" "images"
build_fuzzer "qtbase" "gui/painting/qcolorspace/fromiccprofile/fromiccprofile.pro"
diff --git a/fuzzing/testcases/regexp/oss-fuzz-22954.txt b/fuzzing/testcases/regexp/oss-fuzz-22954.txt
new file mode 100644
index 00000000..93067016
--- /dev/null
+++ b/fuzzing/testcases/regexp/oss-fuzz-22954.txt
Binary files differ
diff --git a/fuzzing/testcases/svg/oss-fuzz-25484.svg b/fuzzing/testcases/svg/oss-fuzz-25484.svg
new file mode 100644
index 00000000..29841f2a
--- /dev/null
+++ b/fuzzing/testcases/svg/oss-fuzz-25484.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C/" "://www.w3/svg11.dtd">
+<svg wBox="-0.5 -0.5 642 255);"><defs/><g>"l"/><rect x="476.91" y="305.5" width="127" height="50" rx="7.5"/><g transform="tra.5)"><switch><foreignObject></foreignObject><text x="540" y="333333335" fill="#FFFFFF" fext-anchor="middl">ReferImpl</text></switch></g><path d="M 3o+eEU0" pointer-events="all"/></g><switch><g requiredFeatures="http://wwensibility" /><a transform="tort/ns87" tet="_k"><text text-anchor="middle" font="1x" x="50%">Vt f1.1</text></a></switch></svg> \ No newline at end of file