diff options
author | Tasuku Suzuki <tasuku.suzuki@kdab.com> | 2020-02-12 17:06:32 +0900 |
---|---|---|
committer | Tasuku Suzuki <tasuku.suzuki@kdab.com> | 2020-02-13 20:37:43 +0900 |
commit | 4b87afbbe6132b03d114cce1cbb7958cf1f3bac8 (patch) | |
tree | 2f0c2f0a15fc92bf9fb881f5a3f7a9073ddf37a9 /src | |
parent | bf9bb2acb664052dc0b9da69cbf5f58480281ee3 (diff) |
Fix crash when CONNECT method is used
When the parser received "CONNECT / HTTP/1.1\n\n", its upgrade variable
is set to 1 even though there is no "upgrade" header available.
In this case, QMap::find() returns its end.
Task-number: QTBUG-82053
Change-Id: I41cc23511459c6735a474bb7b903638dd4b1208f
Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/httpserver/qabstracthttpserver.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/httpserver/qabstracthttpserver.cpp b/src/httpserver/qabstracthttpserver.cpp index 26e6e97..262ec9b 100644 --- a/src/httpserver/qabstracthttpserver.cpp +++ b/src/httpserver/qabstracthttpserver.cpp @@ -116,8 +116,8 @@ void QAbstractHttpServerPrivate::handleReadyRead(QTcpSocket *socket, return; } #endif + qCWarning(lcHttpServer, "Upgrade to %s not supported", it.value().second.constData()); } - qCWarning(lcHttpServer, "Upgrade to %s not supported", it.value().second.constData()); socket->disconnectFromHost(); return; } |