Mercurial > prosody-hg
comparison net/server.lua @ 1546:7d7bf705675d
net.server: Initiate the handshake when we should, the more correcter fix for the previous correct fix
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Mon, 13 Jul 2009 21:17:51 +0100 |
| parents | c7f0938bc33e |
| children | a46453758631 |
comparison
equal
deleted
inserted
replaced
| 1544:c7f0938bc33e | 1546:7d7bf705675d |
|---|---|
| 534 return nil, nil, err -- fatal error | 534 return nil, nil, err -- fatal error |
| 535 end | 535 end |
| 536 socket:settimeout( 0 ) | 536 socket:settimeout( 0 ) |
| 537 handler.readbuffer = handshake | 537 handler.readbuffer = handshake |
| 538 handler.sendbuffer = handshake | 538 handler.sendbuffer = handshake |
| 539 if not socket then -- do handshake | 539 handshake( socket ) -- do handshake |
| 540 if not socket then | |
| 540 return nil, nil, "ssl handshake failed"; | 541 return nil, nil, "ssl handshake failed"; |
| 541 end | 542 end |
| 542 else | 543 else |
| 543 -- We're not automatically doing SSL, so we're not secure (yet) | 544 -- We're not automatically doing SSL, so we're not secure (yet) |
| 544 ssl = false | 545 ssl = false |
