Sending HANDSHAKE_DONE just once with BoringSSL.

If early data is accepted, SSL_do_handshake() completes as soon as ClientHello
is processed.  SSL_in_init() will report the handshake is still in progress.
This commit is contained in:
Sergey Kandaurov 2020-04-01 13:27:42 +03:00
parent 833a28244f
commit 22671b37e3

View File

@ -1060,7 +1060,7 @@ ngx_quic_handle_crypto_frame(ngx_connection_t *c, ngx_quic_header_t *pkt,
return NGX_ERROR;
}
} else if (n == 1) {
} else if (n == 1 && !SSL_in_init(ssl_conn)) {
c->quic->state = NGX_QUIC_ST_APPLICATION;
ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0,