Revert "Rejecting new connections with non-zero Initial packet."

chrome-unstable 83.0.4103.7 starts with Initial packet number 1.

I couldn't find a proper explanation besides this text in quic-transport:
    An endpoint MAY skip packet numbers when sending
    packets to detect this (Optimistic ACK Attack) behavior.
This commit is contained in:
Sergey Kandaurov 2020-04-17 12:01:45 +03:00
parent 7288ac4862
commit fa264b46b1

View File

@ -583,12 +583,6 @@ ngx_quic_new_connection(ngx_connection_t *c, ngx_ssl_t *ssl, ngx_quic_tp_t *tp,
return NGX_ERROR;
}
if (pkt->pn != 0) {
ngx_log_error(NGX_LOG_INFO, c->log, 0,
"invalid initial packet number %L", pkt->pn);
return NGX_ERROR;
}
if (ngx_quic_init_connection(c) != NGX_OK) {
return NGX_ERROR;
}