diff options
author | Mårten Nordheim <marten.nordheim@qt.io> | 2022-08-19 13:23:27 +0200 |
---|---|---|
committer | Mårten Nordheim <marten.nordheim@qt.io> | 2022-08-19 23:53:11 +0200 |
commit | 50f8a9578dd54f74e8a5f99481f7f34d969d867f (patch) | |
tree | ada81812e31a9ae1bd9aba43f10268c5cf11d382 /src/network/ssl | |
parent | 2625a3a01ae56cfbfb097e40334d159ee262a6f6 (diff) |
QSslServer: Re-enable read notifications when a client times out
Otherwise new clients will not be handled when they try to connect
Amends 29a1fe72a0888eb1f22a5ae9fe1b3d87257f3246
Pick-to: 6.4
Change-Id: Ifff052d1bf27682df2782faa285a257c9b41d86f
Reviewed-by: Konrad Kujawa <konrad.kujawa@qt.io>
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'src/network/ssl')
-rw-r--r-- | src/network/ssl/qsslserver.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/network/ssl/qsslserver.cpp b/src/network/ssl/qsslserver.cpp index f96fccce82..497ea5bd3c 100644 --- a/src/network/ssl/qsslserver.cpp +++ b/src/network/ssl/qsslserver.cpp @@ -396,6 +396,8 @@ void QSslServerPrivate::handleHandshakeTimedOut(QSslSocket *socket) socket->disconnectFromHost(); Q_EMIT q->errorOccurred(socket, QAbstractSocket::SocketTimeoutError); socket->deleteLater(); + if (!socketEngine->isReadNotificationEnabled() && totalPendingConnections() < maxConnections) + q->resumeAccepting(); } QT_END_NAMESPACE |