summaryrefslogtreecommitdiffstats
path: root/tests/libfuzzer/gui/painting/qcolorspace/fromiccprofile/main.cpp
diff options
context:
space:
mode:
authorRobert Loehning <robert.loehning@qt.io>2020-03-20 11:54:14 +0100
committerRobert Loehning <robert.loehning@qt.io>2020-03-30 19:05:22 +0100
commitcd57dae62ff80ad371ebcb3fe63731ebbf7ef808 (patch)
tree5279489905f5a88741849a069e13776ee068dcc5 /tests/libfuzzer/gui/painting/qcolorspace/fromiccprofile/main.cpp
parent68916fede41d1eca5d07eb6b1db518d41a007616 (diff)
Fuzzing: Add QGuiApplication to gui fuzz targets
Change-Id: I3713701f63d9d8938fbb42ad1ae2f0c4ae813e94 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'tests/libfuzzer/gui/painting/qcolorspace/fromiccprofile/main.cpp')
-rw-r--r--tests/libfuzzer/gui/painting/qcolorspace/fromiccprofile/main.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/libfuzzer/gui/painting/qcolorspace/fromiccprofile/main.cpp b/tests/libfuzzer/gui/painting/qcolorspace/fromiccprofile/main.cpp
index 7681c1468e..f663727d1a 100644
--- a/tests/libfuzzer/gui/painting/qcolorspace/fromiccprofile/main.cpp
+++ b/tests/libfuzzer/gui/painting/qcolorspace/fromiccprofile/main.cpp
@@ -34,8 +34,12 @@
// to reduce noise and increase speed.
extern "C" int LLVMFuzzerTestOneInput(const char *data, size_t size) {
- static int c = 0;
- static QGuiApplication a(c, nullptr);
+ static int argc = 3;
+ static char arg1[] = "fuzzer";
+ static char arg2[] = "-platform";
+ static char arg3[] = "minimal";
+ static char *argv[] = {arg1, arg2, arg3, nullptr};
+ static QGuiApplication qga(argc, argv);
QColorSpace cs = QColorSpace::fromIccProfile(QByteArray::fromRawData(data, size));
return 0;
}