From c62a193ca38a7574325f7a66a1014c683d735a34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20L=C3=B6hning?= Date: Wed, 31 Mar 2021 19:17:36 +0200 Subject: [PATCH] Fuzzing: Simplify figuring out the failing datetime format Task-number: QTBUG-92275 Change-Id: I732e72e614163b536c3fa9187011c57fea639b92 Reviewed-by: Edward Welbourne --- .../libfuzzer/corelib/time/qdatetime/fromstring/main.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/libfuzzer/corelib/time/qdatetime/fromstring/main.cpp b/tests/libfuzzer/corelib/time/qdatetime/fromstring/main.cpp index e41301bb55e..688bd3c24b8 100644 --- a/tests/libfuzzer/corelib/time/qdatetime/fromstring/main.cpp +++ b/tests/libfuzzer/corelib/time/qdatetime/fromstring/main.cpp @@ -28,6 +28,12 @@ #include +// Enable to report the currently used format, e.g. when reproducing issues +// #define LOG_FORMAT +#ifdef LOG_FORMAT +#include +#endif + static const QString formats[] = { QStringLiteral("h"), QStringLiteral("hh"), @@ -94,6 +100,9 @@ extern "C" int LLVMFuzzerTestOneInput(const char *Data, size_t Size) QDateTime::fromString(userString, Qt::ISODateWithMs); for (const auto &format : formats) { + #ifdef LOG_FORMAT + qDebug() << "Trying format:" << format; + #endif QDateTime::fromString(userString, format); } return 0;