Skip to content

Releases: litespeedtech/lsquic

Address hash flood attack, post-quantum support

18 Feb 13:47
Compare
Choose a tag to compare
  • Address hash flood attack for lsquic_hash by switching to rapidhash with stronger random seed.
  • Fix packet packing problem for post-quantum support.
  • Add configuration to control version negotiation and amplification factor.

Infinite loop fix, API updates, QUICv2 fix, post-quantum fix

18 Feb 12:33
Compare
Choose a tag to compare
  • Update to ls-qpack v2.6.1 to fix a infinite loop.
  • Add lsquic_engine_get_conns_count() API
  • Updated ea_generate_scid() API
  • Fix retry packet SCID generation to follow the engine API.
  • Fix QUICv2 header protection key when a retry packet is involved.

Fix busy loop

25 Sep 15:51
Compare
Choose a tag to compare
  • Fix a busy loop due to WANT_WRITE flag for a closed stream.

Fix handshake padding, packet split

11 Sep 04:33
Compare
Choose a tag to compare
  • Properly pad handshake packet to minimum 1200 bytes.
  • Fix a corner case in packet split

Fix bpq_count

12 Jun 22:41
Compare
Choose a tag to compare
  • Fix bpq_count (issue #504)

Fix RETIRE_CONNECTION_ID frame abuse

12 Mar 23:45
Compare
Choose a tag to compare
  • Fix RETIRE_CONNECTION_ID frame abuse.
  • Fix some assert failures.

Fix 0-RTT packet validation, update docker build

29 Feb 16:04
Compare
Choose a tag to compare
  • Fix overly strict 0-RTT packet DCID validation.
  • Update docker build.

Fix ACK and CONNECTION_CLOSE

24 Feb 00:01
Compare
Choose a tag to compare
  • Fix ACK handling.
  • Do not apply congestion control to CONNECTION_CLOSE frame.

More STREAM_BLOCKED fixes

07 Feb 17:35
Compare
Choose a tag to compare
  • Fix CPU spinning due to sending STREAM_BLOCKED frame.

Fix sending STREAM_BLOCKED frame

06 Feb 00:15
Compare
Choose a tag to compare
  • Address high CPU usage related to sending STREAM_BLOCKED frame