diff options
author | Luke Bratch <luke@bratch.co.uk> | 2019-07-09 22:36:35 +0100 |
---|---|---|
committer | Luke Bratch <luke@bratch.co.uk> | 2019-07-09 22:36:35 +0100 |
commit | 05d3d94613168187cbf7d54ac6de345bb75910dd (patch) | |
tree | 7293a4c9effa6a51683d091e3ff3debe1880f9db /functions.c | |
parent | c70cd5cccc966a35f175913f2281ce251fd62425 (diff) |
Avoid SSL_accept() blocking if the client fails to do TLS negotiation.
Diffstat (limited to 'functions.c')
-rw-r--r-- | functions.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/functions.c b/functions.c index f8609b1..ad92dd3 100644 --- a/functions.c +++ b/functions.c @@ -561,6 +561,7 @@ int disconnectclient(int fd, struct client *clients, struct ircdstate *ircdstate clients[i].fd = 0; clients[i].authed = 0; clients[i].registered = 0; + clients[i].pendingsslaccept = 0; clients[i].pendingchannelmode = 0; clients[i].pendingban = 0; clients[i].pendingwho = 0; |