Mercurial > prosody-hg
comparison net/server.lua @ 1214:27d4cfb8fb7a
net.server: A connection is not secure if we delay the TLS handshake
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Fri, 29 May 2009 14:30:40 +0100 |
| parents | 05d209ef9661 |
| children | 9c8f86a3878d |
comparison
equal
deleted
inserted
replaced
| 1213:de66fa750daf | 1214:27d4cfb8fb7a |
|---|---|
| 538 socket:settimeout( 0 ) | 538 socket:settimeout( 0 ) |
| 539 handler.readbuffer = handshake | 539 handler.readbuffer = handshake |
| 540 handler.sendbuffer = handshake | 540 handler.sendbuffer = handshake |
| 541 handshake( socket ) -- do handshake | 541 handshake( socket ) -- do handshake |
| 542 else | 542 else |
| 543 -- We're not automatically doing SSL, so we're not secure (yet) | |
| 544 ssl = false | |
| 543 handler.starttls = function( now ) | 545 handler.starttls = function( now ) |
| 544 if not now then | 546 if not now then |
| 545 --out_put "server.lua: we need to do tls, but delaying until later" | 547 --out_put "server.lua: we need to do tls, but delaying until later" |
| 546 needtls = true | 548 needtls = true |
| 547 return | 549 return |
| 574 _sendlistlen = removesocket( _sendlist, oldsocket, _sendlistlen ) | 576 _sendlistlen = removesocket( _sendlist, oldsocket, _sendlistlen ) |
| 575 _socketlist[ oldsocket ] = nil | 577 _socketlist[ oldsocket ] = nil |
| 576 | 578 |
| 577 handler.starttls = nil | 579 handler.starttls = nil |
| 578 needtls = nil | 580 needtls = nil |
| 581 | |
| 582 -- Secure now | |
| 583 ssl = true | |
| 579 | 584 |
| 580 handler.readbuffer = handshake | 585 handler.readbuffer = handshake |
| 581 handler.sendbuffer = handshake | 586 handler.sendbuffer = handshake |
| 582 handshake( socket ) -- do handshake | 587 handshake( socket ) -- do handshake |
| 583 end | 588 end |
