qt5base-lts/tests/auto/network/ssl
Mårten Nordheim 29a1fe72a0 QSslServer: Implement handshake timeouts
If a client doesn't send any data then we would leave the socket open
for as long as it needed, wasting resources. Add timeouts to limit the
amount of time this can happen for.

Since there is a limit on number of sockets that the server will have
queued, having idle sockets stick around forever is a vector for ddos.

Pick-to: 6.4
Change-Id: Ida6251c92c625eeadf2065861b840b14255654b8
Reviewed-by: Ievgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2022-08-17 21:55:19 +02:00
..
qasn1element Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qdtls Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qdtlscookie Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qocsp Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qpassworddigestor Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qsslcertificate Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qsslcipher Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qssldiffiehellmanparameters Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qsslellipticcurve Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qsslerror Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qsslkey Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qsslserver QSslServer: Implement handshake timeouts 2022-08-17 21:55:19 +02:00
qsslsocket Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qsslsocket_onDemandCertificates_member Add license headers to cmake files 2022-08-03 17:14:55 +02:00
qsslsocket_onDemandCertificates_static Add license headers to cmake files 2022-08-03 17:14:55 +02:00
shared Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
CMakeLists.txt Add license headers to cmake files 2022-08-03 17:14:55 +02:00