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 |