From 756c4faccbe3ae583193e8706dc0c99d39d3dcb8 Mon Sep 17 00:00:00 2001 From: Andreas Buhr Date: Thu, 19 Nov 2020 17:33:00 +0100 Subject: [PATCH] Add unit test reproducing integer overflow in QDateTime::fromString Task-number: QTBUG-88656 Change-Id: I05b9ad1dfa9b3f02480d8e99a523371342bdba9b Reviewed-by: Robert Loehning --- tests/auto/corelib/time/qdatetime/tst_qdatetime.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/auto/corelib/time/qdatetime/tst_qdatetime.cpp b/tests/auto/corelib/time/qdatetime/tst_qdatetime.cpp index 7e56421543e..44916e96f54 100644 --- a/tests/auto/corelib/time/qdatetime/tst_qdatetime.cpp +++ b/tests/auto/corelib/time/qdatetime/tst_qdatetime.cpp @@ -2802,6 +2802,11 @@ void tst_QDateTime::fromStringStringFormat_data() QTest::newRow("QTBUG-84349: positive sign in month") << QStringLiteral("9922+221102233Z") << QStringLiteral("yyyyMMddHHmmsst") << QDateTime(); + + // fuzzer test + QTest::newRow("integer overflow found by fuzzer") + << QStringLiteral("EEE1200000MUB") << QStringLiteral("t") + << QDateTime(); } void tst_QDateTime::fromStringStringFormat()