Mercurial > prosody-hg
comparison net/server_select.lua @ 4348:5b240c6b5334
net.server_select: Update error logging logic during SSL handshake (now shows correctly when a handshake exceeded max. allowed iterations)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sat, 20 Aug 2011 15:04:17 -0400 |
| parents | 4b5290dd4e58 |
| children | 16fd8061964e |
comparison
equal
deleted
inserted
replaced
| 4347:4b5290dd4e58 | 4348:5b240c6b5334 |
|---|---|
| 533 wrote = true | 533 wrote = true |
| 534 elseif err == "wantread" then | 534 elseif err == "wantread" then |
| 535 _readlistlen = addsocket(_readlist, client, _readlistlen) | 535 _readlistlen = addsocket(_readlist, client, _readlistlen) |
| 536 read = true | 536 read = true |
| 537 else | 537 else |
| 538 out_put( "server.lua: ssl handshake error: ", tostring(err) ) | |
| 539 break; | 538 break; |
| 540 end | 539 end |
| 541 --coroutine_yield( handler, nil, err ) -- handshake not finished | 540 err = nil; |
| 542 coroutine_yield( ) | 541 coroutine_yield( ) -- handshake not finished |
| 543 end | 542 end |
| 544 end | 543 end |
| 544 out_put( "server.lua: ssl handshake error: ", tostring(err or "handshake too long") ) | |
| 545 disconnect( handler, "ssl handshake failed" ) | 545 disconnect( handler, "ssl handshake failed" ) |
| 546 _ = handler and handler:close( true ) -- forced disconnect | 546 _ = handler and handler:close( true ) -- forced disconnect |
| 547 return false -- handshake failed | 547 return false -- handshake failed |
| 548 end | 548 end |
| 549 ) | 549 ) |
