mirror of
https://github.com/nghttp2/nghttp2.git
synced 2025-12-08 02:58: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;
|
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},
|
send_stateless_reset(faddr, data.size(), {vc.dcid, vc.dcidlen},
|
||||||
remote_addr, local_addr);
|
remote_addr, local_addr);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -74,8 +74,8 @@ void QUICListener::on_read() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Packets less than 22 bytes never be a valid QUIC packet.
|
// Packets less than 21 bytes never be a valid QUIC packet.
|
||||||
if (nread < 22) {
|
if (nread < 21) {
|
||||||
++pktcnt;
|
++pktcnt;
|
||||||
|
|
||||||
continue;
|
continue;
|
||||||
@@ -121,8 +121,8 @@ void QUICListener::on_read() {
|
|||||||
<< " bytes";
|
<< " bytes";
|
||||||
}
|
}
|
||||||
|
|
||||||
// Packets less than 22 bytes never be a valid QUIC packet.
|
// Packets less than 21 bytes never be a valid QUIC packet.
|
||||||
if (datalen < 22) {
|
if (datalen < 21) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user