qt6-bb10/tests/auto/corelib/text/qbytearray
Marc Mutz b1938e5787 tst_QByteArray: fix UB (signed overflow)
The first case is simple, as it's a static overflow. Theoretically,
the compiler would be allowed to just remove the complete function as
dead code. This is an error left from the port from int to qsizetype:
Qt 5.15 there has uint(MaxAllocSize) + 1, so use quint here again,
qint64 is wrong.

In the second case, we _may_ reach alloc == MaxAllocSize. Check that,
if we do, we don't then add 1 to it.

Pick-to: 6.3 6.2
Change-Id: I93044ed6f1b77559642fa1e4e8f313cf59eeeb79
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
2021-12-16 23:25:47 +01:00
..
.gitattributes Move text-related code out of corelib/tools/ to corelib/text/ 2019-07-10 17:05:30 +02:00
.gitignore Move text-related code out of corelib/tools/ to corelib/text/ 2019-07-10 17:05:30 +02:00
CMakeLists.txt Fix autotest runtime failures on INTEGRITY 2021-12-16 19:45:08 +02:00
rfc3252.txt Move text-related code out of corelib/tools/ to corelib/text/ 2019-07-10 17:05:30 +02:00
testdata.qrc Fix autotest runtime failures on INTEGRITY 2021-12-16 19:45:08 +02:00
tst_qbytearray.cpp tst_QByteArray: fix UB (signed overflow) 2021-12-16 23:25:47 +01:00
tst_qbytearray_mac.mm Replace QtTest headers with QTest 2020-12-22 15:20:30 +01:00