mirror of
https://gitea.invidious.io/iv-org/litespeed-quic.git
synced 2024-08-15 00:53:43 +00:00
Release 2.4.4
- [API] Add lsquic_alpn2ver() to aid parsing Alt-Svc header. - [BUGFIX] NULL dereference when H3 frame header would be split. - [BUGFIX] Do not close fixed-size H3 frame prematurely. - [BUGFIX] Allow PING frames in IETF mini conn. - [BUGFIX] Mini conns: don't send any packets after receiving CONNECTION_CLOSE. - [BUGFIX] Client migration: reserve slot for DCID from transport params. - [BUGFIX] Allow max_early_data_size=0 -- early_data might not be there. - [BUGFIX] Use an invalid stream number to reset BPT cache (zero is now a valid stream number). - [SPEC] Use FINAL_SIZE_ERROR when FIN mismatch is detected. - [OPTIMIZATION] Closed connection only gets one chance to send packets. - [OPTIMIZATION] Flush headers stream before packetizing stream data. - [OPTIMIZATION] process QPACK encoder STREAM frames immediately. - Update ls-qpack to v0.10.1.
This commit is contained in:
parent
1245d2e023
commit
662de5e197
15 changed files with 388 additions and 57 deletions
|
@ -25,7 +25,7 @@ extern "C" {
|
|||
|
||||
#define LSQUIC_MAJOR_VERSION 2
|
||||
#define LSQUIC_MINOR_VERSION 4
|
||||
#define LSQUIC_PATCH_VERSION 3
|
||||
#define LSQUIC_PATCH_VERSION 4
|
||||
|
||||
/**
|
||||
* Engine flags:
|
||||
|
@ -1505,6 +1505,10 @@ lsquic_conn_crypto_cipher (const lsquic_conn_t *c);
|
|||
enum lsquic_version
|
||||
lsquic_str2ver (const char *str, size_t len);
|
||||
|
||||
/** Translate ALPN (e.g. "h3", "h3-23", "h3-Q046") to LSQUIC enum */
|
||||
enum lsquic_version
|
||||
lsquic_alpn2ver (const char *alpn, size_t len);
|
||||
|
||||
/**
|
||||
* This function closes all mini connections and marks all full connection
|
||||
* as going away. In server mode, this also causes the engine to stop
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue