diff --git a/src/shrpx_quic_connection_handler.cc b/src/shrpx_quic_connection_handler.cc index b1f7a19f..b71b8588 100644 --- a/src/shrpx_quic_connection_handler.cc +++ b/src/shrpx_quic_connection_handler.cc @@ -172,8 +172,11 @@ int QUICConnectionHandler::handle_packet(const UpstreamAddr *faddr, } } - // TODO Must be rate limited - send_stateless_reset(faddr, dcid, dcidlen, remote_addr, local_addr); + if (!(data[0] & 0x80)) { + // TODO Must be rate limited + send_stateless_reset(faddr, dcid, dcidlen, remote_addr, local_addr); + } + return 0; }