From 088e9bbb4bb1a0368010692c8c55425c880858e7 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Tue, 5 Aug 2014 10:46:00 +0200 Subject: QHeaderView::restoreState(): Add sanity check. Read data into local variables and apply only after a check. Task-number: QTBUG-40462 Change-Id: Id06060d0d5b0eafc2d303526a86d552ff5747a72 Reviewed-by: David Faure --- tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'tests') diff --git a/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp b/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp index 869b335a95..6f11609542 100644 --- a/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp +++ b/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp @@ -1653,6 +1653,7 @@ void tst_QHeaderView::saveRestore() QByteArray s2 = h2.saveState(); QVERIFY(s1 == s2); + QVERIFY(!h2.restoreState(QByteArrayLiteral("Garbage"))); } void tst_QHeaderView::defaultSectionSizeTest() -- cgit v1.2.3