summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Loehning <robert.loehning@qt.io>2020-01-03 12:28:38 +0100
committerRobert Loehning <robert.loehning@qt.io>2020-01-03 18:06:06 +0100
commitbf173000d90a718d4a4c36fd1f8ceb5720ff87ac (patch)
tree2f8c9013720f97bdca85a03c5ea199fdac1a119f
parent5441a4cc3068eec15f01942331dc1aa094883963 (diff)
downloadqtsvg-bf173000d90a718d4a4c36fd1f8ceb5720ff87ac.tar.gz
Fuzzing: Allow linking to other fuzzing engines
oss-fuzz sets the environment variable LIB_FUZZING_ENGINE to link with AFL or libFuzzer. If this variable is not set, libFuzzer will be used as before, only that the right qmake variable will be used for doing so. Change-Id: I024e1cb460d6777b50947c6622bcefc652c1338d Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
-rw-r--r--tests/libfuzzer/svg/qsvgrenderer/render/render.pro7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/libfuzzer/svg/qsvgrenderer/render/render.pro b/tests/libfuzzer/svg/qsvgrenderer/render/render.pro
index be94755..4059899 100644
--- a/tests/libfuzzer/svg/qsvgrenderer/render/render.pro
+++ b/tests/libfuzzer/svg/qsvgrenderer/render/render.pro
@@ -1,3 +1,8 @@
QT += svg
SOURCES += main.cpp
-LIBS += -fsanitize=fuzzer
+FUZZ_ENGINE = $$(LIB_FUZZING_ENGINE)
+isEmpty(FUZZ_ENGINE) {
+ QMAKE_LFLAGS += -fsanitize=fuzzer
+} else {
+ LIBS += $$FUZZ_ENGINE
+}