diff options
author | Liang Qi <liang.qi@qt.io> | 2020-05-15 09:01:29 +0200 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2020-05-18 08:54:55 +0200 |
commit | 304891f65b998f2d859146a94a276783a76d0d1a (patch) | |
tree | e314cbf825124371396e513222828f6ac7e0bf1d /tests | |
parent | 5f7225711c90cfc8ea6e32cd6322d07273bf7a40 (diff) | |
parent | 0ae26f8c574411cbab748128a317cc08dafe2382 (diff) |
Merge "Merge remote-tracking branch 'origin/5.15' into dev"
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/qml/qjsengine/tst_qjsengine.cpp | 16 | ||||
-rw-r--r-- | tests/auto/quick/qquicktextedit/BLACKLIST | 3 |
2 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/qml/qjsengine/tst_qjsengine.cpp b/tests/auto/qml/qjsengine/tst_qjsengine.cpp index 22ae9d375c..4414592a6a 100644 --- a/tests/auto/qml/qjsengine/tst_qjsengine.cpp +++ b/tests/auto/qml/qjsengine/tst_qjsengine.cpp @@ -262,6 +262,7 @@ private slots: void arrayIncludesWithLargeArray(); void printCircularArray(); void typedArraySet(); + void dataViewCtor(); void uiLanguage(); @@ -5106,6 +5107,21 @@ void tst_QJSEngine::typedArraySet() } } +void tst_QJSEngine::dataViewCtor() +{ + QJSEngine engine; + const auto error = engine.evaluate(R"( + (function() { try { + var buf = new ArrayBuffer(0x200); + var vuln = new DataView(buf, 8, 0xfffffff8); + } catch (e) { + return e; + }})() + )"); + QVERIFY(error.isError()); + QCOMPARE(error.toString(), "RangeError: DataView: constructor arguments out of range"); +} + void tst_QJSEngine::uiLanguage() { { diff --git a/tests/auto/quick/qquicktextedit/BLACKLIST b/tests/auto/quick/qquicktextedit/BLACKLIST index b8147a0ef9..48108566e0 100644 --- a/tests/auto/quick/qquicktextedit/BLACKLIST +++ b/tests/auto/quick/qquicktextedit/BLACKLIST @@ -8,3 +8,6 @@ opensuse-leap # QTBUG-82052 [linkHover] macos ci + +[hAlignVisual] +sles |