diff options
author | Robert Loehning <robert.loehning@qt.io> | 2020-03-20 11:54:14 +0100 |
---|---|---|
committer | Robert Loehning <robert.loehning@qt.io> | 2020-03-30 19:05:22 +0100 |
commit | cd57dae62ff80ad371ebcb3fe63731ebbf7ef808 (patch) | |
tree | 5279489905f5a88741849a069e13776ee068dcc5 /tests/libfuzzer/gui/painting/qcolorspace/fromiccprofile/main.cpp | |
parent | 68916fede41d1eca5d07eb6b1db518d41a007616 (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.cpp | 8 |
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; } |