summaryrefslogtreecommitdiffstats
path: root/tests/libfuzzer/network/ssl/qsslcertificate/qsslcertificate
diff options
context:
space:
mode:
authorRobert Löhning <robert.loehning@qt.io>2021-05-27 22:18:39 +0200
committerRobert Löhning <robert.loehning@qt.io>2021-05-31 17:11:05 +0200
commit82499a6a282ea61a589f23ae119c7fc57192ff60 (patch)
treec4ca630bf5940ac1a13113726af1ef0340bde50e /tests/libfuzzer/network/ssl/qsslcertificate/qsslcertificate
parent75cdbb85ea71da1d98e073afcc2dbc18a7d10178 (diff)
Fuzzing: Discard logging output from QSslCertificate
It's pointless in a fuzzer and slows down execution. Change-Id: I0d36ed8814cf8fb332c196ea7e24eae8ee4d3c6e Reviewed-by: Albert Astals Cid <albert.astals.cid@kdab.com>
Diffstat (limited to 'tests/libfuzzer/network/ssl/qsslcertificate/qsslcertificate')
-rw-r--r--tests/libfuzzer/network/ssl/qsslcertificate/qsslcertificate/pem/main.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/libfuzzer/network/ssl/qsslcertificate/qsslcertificate/pem/main.cpp b/tests/libfuzzer/network/ssl/qsslcertificate/qsslcertificate/pem/main.cpp
index fd491e2b93..d41ba36545 100644
--- a/tests/libfuzzer/network/ssl/qsslcertificate/qsslcertificate/pem/main.cpp
+++ b/tests/libfuzzer/network/ssl/qsslcertificate/qsslcertificate/pem/main.cpp
@@ -29,6 +29,10 @@
#include <QSslCertificate>
extern "C" int LLVMFuzzerTestOneInput(const char *Data, size_t Size) {
+ // to reduce noise and increase speed
+ static char quiet[] = "QT_LOGGING_RULES=qt.network.ssl=false";
+ static int pe = putenv(quiet);
+ Q_UNUSED(pe);
QSslCertificate ssl(QByteArray::fromRawData(Data, Size), QSsl::Pem);
return 0;
}