diff options
author | Linus Nordberg <linus@nordberg.se> | 2013-08-26 17:02:07 +0200 |
---|---|---|
committer | Linus Nordberg <linus@nordberg.se> | 2013-08-26 17:02:07 +0200 |
commit | 25e21cd0c2a8e7b6afee116fbcbc1adaf337adaf (patch) | |
tree | 3f72a1c07165f7b829c9bf3f682dd28dce13ac7d | |
parent | 5c4b0c31393221c74367c8b2a33ef127bdb9e59c (diff) |
Time out on TLS clients not closing the connection properly.
Patch by Fabian Mauchle.
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | tls.c | 2 |
2 files changed, 3 insertions, 1 deletions
@@ -12,6 +12,8 @@ crash when using dynamic discovery. Patch by Fabian Mauchle. - Closing and freeing TLS clients properly. Patch by Fabian Mauchle. + - Timing out on TLS clients not closing the connection properly. + Patch by Fabian Mauchle. 2012-10-25 1.6.2 Bug fixes (security): @@ -351,7 +351,7 @@ void tlsserverrd(struct client *client) { } for (;;) { - buf = radtlsget(client->ssl, 0); + buf = radtlsget(client->ssl, IDLE_TIMEOUT * 3); if (!buf) { debug(DBG_ERR, "tlsserverrd: connection from %s lost", addr2string(client->addr)); break; |