From 82499a6a282ea61a589f23ae119c7fc57192ff60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20L=C3=B6hning?= Date: Thu, 27 May 2021 22:18:39 +0200 Subject: [PATCH] Fuzzing: Discard logging output from QSslCertificate It's pointless in a fuzzer and slows down execution. Change-Id: I0d36ed8814cf8fb332c196ea7e24eae8ee4d3c6e Reviewed-by: Albert Astals Cid --- .../network/ssl/qsslcertificate/qsslcertificate/pem/main.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/libfuzzer/network/ssl/qsslcertificate/qsslcertificate/pem/main.cpp b/tests/libfuzzer/network/ssl/qsslcertificate/qsslcertificate/pem/main.cpp index fd491e2b93b..d41ba365458 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 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; }