summaryrefslogtreecommitdiffstats
path: root/fuzzing
Commit message (Collapse)AuthorAgeFilesLines
...
* fuzzing: Add svg files which temporarily triggered a leakRobert Löhning2021-03-227-0/+7
| | | | | | Task-number: QTBUG-91916 Change-Id: Ie039ef77923d9b922843cd47fdc698d2aff032e2 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add latest published testcases from oss-fuzzRobert Löhning2021-03-195-0/+3
| | | | | Change-Id: I6db1fcb929e291cfbc8b0399c8a828b85b01806f Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add html file which caused a runtime errorRobert Löhning2021-03-181-0/+1
| | | | | | | index out of bounds Change-Id: I89472856ff4d1fdc004ab357e756aaf457db325b Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add files which caused overflows and a null-derefRobert Löhning2021-03-165-0/+2
| | | | | | | Most of them in 32-bit builds only. Change-Id: Ie3b935c7a6001c7e226ba2056ff52190960662b0 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add files which caused undefined behaviorRobert Löhning2021-03-103-1/+14
| | | | | Change-Id: I699a2d4aef197c33b94e8f732576f7023d1eb774 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* Add new testcaseAllan Sandfeld Jensen2021-03-022-1/+1
| | | | | Change-Id: I282c88792c1bc74e52258bae915bf404a0f86e74 Reviewed-by: Robert Löhning <robert.loehning@qt.io>
* oss-fuzz: Hack Makefiles to make qmake use CC/CXXRobert Löhning2021-03-011-0/+6
| | | | | | Task-number: QTBUG-90931 Change-Id: I4ed6c1ebadb0d057b62c1d5aa9c0bad1e88e3604 Reviewed-by: Robert Löhning <robert.loehning@qt.io>
* fuzzing: Add cbor file which caused a crashRobert Löhning2021-02-161-0/+0
| | | | | Change-Id: If3d002da043b5f125a6d9dd486ecb02982b17e92 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* oss-fuzz: Use my own copy of afl's dictionaries and testcasesRobert Löhning2021-02-161-9/+9
| | | | | | Change-Id: I15ac481573180ad8615619b247b25e12cc52db65 Pick-to: master Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* Revert "oss-fuzz: Don't set platform explicitly"Robert Löhning2021-02-121-1/+1
| | | | | | | | | | | | | | | | It fixed building Qt with afl++ but makes qmake unusable due to QTBUG-90931. Reverting the change will allow building with clang because there, the compilers set by "-platform" and CC/CXX are the same. This will give me a little time to either work around that issue or port the tests to cmake. This reverts commit c50683e9d8b96112366af8dab91403cdc877a221. Task-number: QTBUG-90931 Change-Id: I1cef6f3002d940511e1844d76787978c2d3149b9 Reviewed-by: Kai Koehne <kai.koehne@qt.io>
* fuzzing: Add testcases for issues fixed in Qt6Robert Löhning2021-02-124-0/+4
| | | | | Change-Id: If086096d583e6a745c853ab191feb59761121af1 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* oss-fuzz: Don't set platform explicitlyRobert Löhning2021-02-031-1/+1
| | | | | | | | Qt6 takes its compilers from CC/CXX, unless "-platform" switch is specified. Change-Id: I05a752f1bcf1b233b7aa7c57c8214ae09a76b991 Reviewed-by: Kai Koehne <kai.koehne@qt.io>
* fuzzing: Add HTML file which caused an overflowRobert Loehning2021-02-021-0/+1
| | | | | | Task-number: QTBUG-89899 Change-Id: Iaff0002a1a2925e5e70714b3d1f6b16bc509718c Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* oss-fuzz: Use dictionaries and testcases from aflplusplusRobert Löhning2021-02-011-9/+9
| | | | | | | | It provides more formats and Google just moved over to it. Pick-to: master Change-Id: I5e814270e439b2390498edfeef8dba17ec70e679 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add an ico image which ran out of memoryRobert Loehning2021-01-272-1/+1
| | | | | Change-Id: Ie5320a16860ac0fa47503261416c6fa8174e81be Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add an svg file which caused a floating-point-exceptionRobert Loehning2021-01-261-0/+2
| | | | | Change-Id: I8641ffa9b59a99895c27524577beefbf809f4a9f Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add another svg file which caused an overflowRobert Loehning2021-01-151-0/+1
| | | | | Change-Id: I6284bbb333285acc754135169309d9941b2caae8 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add further files which caused issuesRobert Loehning2021-01-133-1/+5
| | | | | Change-Id: I01a025a30626e93f3a5a6e519b18c758923bd78a Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* oss-fuzz: Build as instructedRobert Loehning2021-01-121-1/+1
| | | | | Change-Id: Id48ca26ad700861c60362081f345e2a52eb413eb Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
* fuzzing: Add svg file which caused a division by zeroRobert Loehning2021-01-121-0/+1
| | | | | Change-Id: Id043827a14dfec829275621556b479ac1ff97961 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add markdown file which caused an integer overflowRobert Loehning2021-01-051-0/+1
| | | | | | Pick-to: master Change-Id: I30bcdcdb7fa5f54533116cd79084c6aef8e172bc Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* oss-fuzz: Explicitly build for releaseRobert Loehning2020-12-141-1/+1
| | | | | | Task-number: QTBUG-89476 Change-Id: Icf8f60e41e3060795b49143e3cba854af1d7b3d9 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* fuzzing: Add cbor files which ran out of memoryRobert Loehning2020-12-102-0/+2
| | | | | | | | Task-number: QTBUG-88253 Task-number: QTBUG-88256 Pick-to: master Change-Id: I56a87850c0d6007a382f00b35b6d2135dcc7ac72 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add further svg files which caused overflowsRobert Loehning2020-12-093-0/+18
| | | | | | Pick-to: master Change-Id: I82d193d274cd682072f2e4c2f5247eb1d974684d Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add recently fixed and published testcasesRobert Loehning2020-12-033-0/+3
| | | | | | | Task-number: QTBUG-88656 Pick-to: master Change-Id: Id10d7422871da3d4926c740f715c666dcc263079 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* oss-fuzz: Remove dead code from build scriptRobert Loehning2020-11-231-30/+17
| | | | | | | | | | All fuzz targets use the new naming scheme now, so there's no more point in maintaining the old. Pick-to: master Change-Id: I92797bb6f9860bb3203d9b4a831c726e44e0dcb1 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com> Reviewed-by: Andreas Buhr <andreas.buhr@qt.io>
* oss-fuzz: Remove temporary corpus importRobert Loehning2020-11-231-5/+0
| | | | | | | | This reverts commit 2186d314ab3997999a43dcbb36bfb2eb734cdb74. Pick-to: master Change-Id: Ibca5e4da8ed8393d6bad0aefa0f9a6cdb325fea1 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add file which divided by zero in QLineF::unitVectorRobert Loehning2020-11-191-0/+1
| | | | | | Pick-to: master Change-Id: I8c37aaded58e30476ef340b304721b5937227bf6 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* oss-fuzz: Import previous corpus for QTextDocument::setMarkdownRobert Loehning2020-11-191-0/+5
| | | | | | Pick-to: master Change-Id: I37e492e4fa3e8f4248d47c318b84d5c9d158549a Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Move fuzzer for setMarkdown to new naming schemeRobert Loehning2020-11-131-1/+1
| | | | | | Pick-to: master Change-Id: I3d70bb419485f247942cdd843974256bede0ba25 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add ssl certificate which ran oom in QAsn1ElementRobert Loehning2020-11-131-0/+2
| | | | | | Pick-to: master Change-Id: I19ce0d3ef647d756864b9a135a092b75582f3425 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add svg file which divided by zero in QLineF::unitVector()Robert Loehning2020-11-121-0/+1
| | | | | | Pick-to: master Change-Id: I8a621e0393ea4e0f8946961bd53f56469f36d39d Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add the first finding from fuzzing Qt6Robert Loehning2020-11-041-0/+0
| | | | | | | Pick-to: master Task-number: QTBUG-87965 Change-Id: Ibca418e7a08eaa21f4a881a8a43b23e059bdce0f Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* fuzzing: Add svg file which caused a heap-buffer-overflowRobert Loehning2020-11-021-0/+1
| | | | | | | | Found by oss-fuzz as issue 24615. Pick-to: master Change-Id: Idf4f9f189510fde142b78127821eea6abf1cee34 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add recently published test casesRobert Loehning2020-10-012-0/+1
| | | | | | Change-Id: I912dfdbcfbf7435a529994902cd7017e69736a07 Pick-to: master Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add recently published test casesRobert Loehning2020-09-239-1/+6
| | | | | | Change-Id: I4866d5c35b595ef0c08e7f7d3228fceaae50e26c Pick-to: master Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add image files which caused undefined shiftsRobert Loehning2020-08-272-0/+4
| | | | | | Pick-to: master Change-Id: I4598c9383831b32d7bde4aa3072058371f729fc4 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Use xpm inputs when fuzzing imagesRobert Loehning2020-08-201-1/+1
| | | | | | Change-Id: I2152f41382fa1bb71379fcd410073b0d52f15873 Pick-to: master Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* fuzzing: Add further testcase filesRobert Loehning2020-08-194-0/+21
| | | | | | | | | namedcolors.xpm taken from qtbase, the others found by oss-fuzz Pick-to: master Change-Id: I9044c01b7d398db18e0b4c4d59f9cb783be3eb52 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* fuzzing: Add further svgs found by oss-fuzzRobert Loehning2020-08-072-0/+2
| | | | | | Change-Id: I8f26b450f8a52d616088186bd92f7080ed700075 Pick-to: master Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add an xbm fileRobert Loehning2020-08-032-1/+4
| | | | | | Pick-to: master Change-Id: Ief3fc52b42551924384f5c136c0911c8940a0e43 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add further findings from oss-fuzzRobert Loehning2020-07-283-0/+3
| | | | | | Change-Id: Iede52bf541e64e26a3e61ab9576c652540c85e1d Pick-to: master Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add a jpeg file which ran out of memoryRobert Loehning2020-07-272-1/+1
| | | | | | Pick-to: master Change-Id: Id0b3b8f781064f463378edaaa54cbc84696be579 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add a gif file which triggered undefined behaviorRobert Loehning2020-07-152-1/+1
| | | | | | Change-Id: I7522b8103d100cc4dac9759f009cabe674a1925a Pick-to: master Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* oss-fuzz: Build fuzz target for QCryptographicHash::resultRobert Loehning2020-07-061-0/+1
| | | | | | Pick-to: master Change-Id: I58e35addbbd18b4e03649d255d2232685c39f93d Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* oss-fuzz: Use afl from base-builder image instead of own cloneRobert Loehning2020-07-031-6/+6
| | | | | | | | stable caught up with master now. Pick-to: master Change-Id: I79a799ae8a7eeda960dc9a2a6f1df13d88b70bcb Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* oss-fuzz: Remove import from previous corpusRobert Loehning2020-07-031-5/+0
| | | | | | | | | | oss-fuzz picked it up for the new name of the binary and will manage it now. Pick-to: master Task-number: QTQAINFRA-3832 Change-Id: I681b08a7bd195c8eb69aa7da2946a27edad6f4b5 Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Add an svg file using fontRobert Loehning2020-07-021-0/+1
| | | | | | Pick-to: master Change-Id: Ib125a3c7e80ce7efdac6823c887259492a28d11f Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* oss-fuzz: Move fuzzer binary for QXmlStreamReader to new nameRobert Loehning2020-06-301-1/+6
| | | | | | Pick-to: master Change-Id: I9d0ee4e4bbe21cbcf8bfc970a14d3d5cba978afd Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
* fuzzing: Copy build script from Google's repositoryRobert Loehning2020-06-291-0/+96
| | | | | | | | | So it can be maintained here with reviews from the Qt project instead from Google. Change-Id: Id94e08b2d49d526bc78019771ab3f401681737ce Pick-to: master Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>