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.
pull/84/head
Sergey Kandaurov 5 years ago
parent 833a28244f
commit 22671b37e3
  1. 2
      src/event/ngx_event_quic.c

@ -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,

Loading…
Cancel
Save