Add unit test reproducing integer overflow in QDateTime::fromString
Task-number: QTBUG-88656 Change-Id: I05b9ad1dfa9b3f02480d8e99a523371342bdba9b Reviewed-by: Robert Loehning <robert.loehning@qt.io>
This commit is contained in:
parent
1a2e2921d2
commit
756c4faccb
@ -2802,6 +2802,11 @@ void tst_QDateTime::fromStringStringFormat_data()
|
|||||||
QTest::newRow("QTBUG-84349: positive sign in month")
|
QTest::newRow("QTBUG-84349: positive sign in month")
|
||||||
<< QStringLiteral("9922+221102233Z") << QStringLiteral("yyyyMMddHHmmsst")
|
<< QStringLiteral("9922+221102233Z") << QStringLiteral("yyyyMMddHHmmsst")
|
||||||
<< QDateTime();
|
<< QDateTime();
|
||||||
|
|
||||||
|
// fuzzer test
|
||||||
|
QTest::newRow("integer overflow found by fuzzer")
|
||||||
|
<< QStringLiteral("EEE1200000MUB") << QStringLiteral("t")
|
||||||
|
<< QDateTime();
|
||||||
}
|
}
|
||||||
|
|
||||||
void tst_QDateTime::fromStringStringFormat()
|
void tst_QDateTime::fromStringStringFormat()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user