diff options
author | Jorma Tähtinen <Jorma.Tahtinen@digia.com> | 2014-08-06 16:12:54 +0300 |
---|---|---|
committer | Jędrzej Nowacki <jedrzej.nowacki@digia.com> | 2014-09-09 08:22:56 +0200 |
commit | ea22c846b285ee4f71efc0fc050a4759880433a8 (patch) | |
tree | c1059d5d5877a72e4b1816d587ce798bd74d5dab /tests | |
parent | 9924fc0b14a30a677d964efaef62539350c656d4 (diff) | |
download | qtwebsockets-ea22c846b285ee4f71efc0fc050a4759880433a8.tar.gz |
Fix QWebSocketServer for clients preferring lowercase http headers.
QWebSocketServer should not use case-sensitive compare to validate
http headers for incoming connections.
Change-Id: Ie7b8a9f6ca1a0b547eb7a924f6392395f812b0e3
Task-number: QTBUG-40615
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/handshakerequest/tst_handshakerequest.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/auto/handshakerequest/tst_handshakerequest.cpp b/tests/auto/handshakerequest/tst_handshakerequest.cpp index 6e26af4..3e6ec40 100644 --- a/tests/auto/handshakerequest/tst_handshakerequest.cpp +++ b/tests/auto/handshakerequest/tst_handshakerequest.cpp @@ -275,11 +275,11 @@ void tst_HandshakeRequest::tst_multipleVersions() QCOMPARE(request.extensions().length(), 0); QCOMPARE(request.protocols().length(), 0); QCOMPARE(request.headers().size(), 5); - QVERIFY(request.headers().contains(QStringLiteral("Host"))); - QVERIFY(request.headers().contains(QStringLiteral("Sec-WebSocket-Version"))); - QVERIFY(request.headers().contains(QStringLiteral("Sec-WebSocket-Key"))); - QVERIFY(request.headers().contains(QStringLiteral("Upgrade"))); - QVERIFY(request.headers().contains(QStringLiteral("Connection"))); + QVERIFY(request.headers().contains(QStringLiteral("host"))); + QVERIFY(request.headers().contains(QStringLiteral("sec-websocket-version"))); + QVERIFY(request.headers().contains(QStringLiteral("sec-websocket-key"))); + QVERIFY(request.headers().contains(QStringLiteral("upgrade"))); + QVERIFY(request.headers().contains(QStringLiteral("connection"))); QCOMPARE(request.key(), QStringLiteral("AVDFBDDFF")); QCOMPARE(request.origin().length(), 0); QCOMPARE(request.requestUrl(), QUrl("ws://foo.com/test")); |