mirror of
https://github.com/nghttp2/nghttp2.git
synced 2025-12-07 10:38:53 +08:00
Merge pull request #2302 from nghttp2/min-quic-pktlen
The minimum length of a valid QUIC packet is 21
This commit is contained in:
@@ -334,7 +334,7 @@ int QUICConnectionHandler::handle_packet(const UpstreamAddr *faddr,
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (data.size() >= SHRPX_QUIC_SCIDLEN + 22) {
|
||||
if (data.size() >= SHRPX_QUIC_SCIDLEN + 21) {
|
||||
send_stateless_reset(faddr, data.size(), {vc.dcid, vc.dcidlen},
|
||||
remote_addr, local_addr);
|
||||
}
|
||||
|
||||
@@ -74,8 +74,8 @@ void QUICListener::on_read() {
|
||||
return;
|
||||
}
|
||||
|
||||
// Packets less than 22 bytes never be a valid QUIC packet.
|
||||
if (nread < 22) {
|
||||
// Packets less than 21 bytes never be a valid QUIC packet.
|
||||
if (nread < 21) {
|
||||
++pktcnt;
|
||||
|
||||
continue;
|
||||
@@ -121,8 +121,8 @@ void QUICListener::on_read() {
|
||||
<< " bytes";
|
||||
}
|
||||
|
||||
// Packets less than 22 bytes never be a valid QUIC packet.
|
||||
if (datalen < 22) {
|
||||
// Packets less than 21 bytes never be a valid QUIC packet.
|
||||
if (datalen < 21) {
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user