summaryrefslogtreecommitdiff
path: root/src/websockets/qwebsocketserver_p.cpp
diff options
context:
space:
mode:
authorKurt Pattyn <pattyn.kurt@gmail.com>2014-02-02 18:36:33 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-02-02 23:24:25 +0100
commite5e071eb545f72aec1a3b8c31538d91f014f78b7 (patch)
treec3ecca739c67f12c05ac5551e06ceb30c0ac46b1 /src/websockets/qwebsocketserver_p.cpp
parent0fc482c68f0da94bf71f10bd78e1e5a6354b9039 (diff)
downloadqtwebsockets-e5e071eb545f72aec1a3b8c31538d91f014f78b7.tar.gz
Add unit tests for QWebSocketServer
Change-Id: I9ca38aad22a757437943a72669b7ca2bb5db6b98 Reviewed-by: Kurt Pattyn <pattyn.kurt@gmail.com>
Diffstat (limited to 'src/websockets/qwebsocketserver_p.cpp')
-rw-r--r--src/websockets/qwebsocketserver_p.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/websockets/qwebsocketserver_p.cpp b/src/websockets/qwebsocketserver_p.cpp
index 617e8fc..af43333 100644
--- a/src/websockets/qwebsocketserver_p.cpp
+++ b/src/websockets/qwebsocketserver_p.cpp
@@ -397,6 +397,7 @@ void QWebSocketServerPrivate::handshakeReceived()
if (m_pendingConnections.length() >= maxPendingConnections()) {
pTcpSocket->close();
+ pTcpSocket->deleteLater();
setError(QWebSocketProtocol::CloseCodeAbnormalDisconnection,
tr("Too many pending connections."));
return;
@@ -445,6 +446,7 @@ void QWebSocketServerPrivate::handshakeReceived()
if (!success) {
qWarning() << tr("Closing socket because of invalid or unsupported request.");
pTcpSocket->close();
+ pTcpSocket->deleteLater();
}
} else {
qWarning() <<