summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTasuku Suzuki <tasuku.suzuki@kdab.com>2020-02-12 17:06:32 +0900
committerTasuku Suzuki <tasuku.suzuki@kdab.com>2020-02-13 20:37:43 +0900
commit4b87afbbe6132b03d114cce1cbb7958cf1f3bac8 (patch)
tree2f0c2f0a15fc92bf9fb881f5a3f7a9073ddf37a9 /src
parentbf9bb2acb664052dc0b9da69cbf5f58480281ee3 (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.cpp2
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;
}