mirror of
https://gitea.invidious.io/iv-org/litespeed-quic.git
synced 2024-08-15 00:53:43 +00:00
Release 3.0.4
This commit is contained in:
parent
f9e1c11a39
commit
497ec21d16
9 changed files with 17 additions and 8 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
2022-01-10
|
||||||
|
- 3.0.4
|
||||||
|
- Fix overly strict assert()
|
||||||
|
- Do not reset path MTU due to three lost_mtu_probe
|
||||||
|
- Fix handshake failure due to too many realy data
|
||||||
|
- Better build support for Windows platform
|
||||||
|
- Update ls-qpack to 2.2.3
|
||||||
|
|
||||||
2021-09-30
|
2021-09-30
|
||||||
- 3.0.3
|
- 3.0.3
|
||||||
- Generate ACK for DATAGRAM frame while avoid RETX (issue #312 #325).
|
- Generate ACK for DATAGRAM frame while avoid RETX (issue #312 #325).
|
||||||
|
|
|
@ -25,7 +25,7 @@ install:
|
||||||
|
|
||||||
cd boringssl
|
cd boringssl
|
||||||
|
|
||||||
git checkout a2278d4d2cabe73f6663e3299ea7808edfa306b9
|
git checkout cf8d3ad3cea51cf7184307d54f465da62b7d8408
|
||||||
|
|
||||||
cmake .
|
cmake .
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ if exist ".\boringssl\CMakeLists.txt" (
|
||||||
) else (
|
) else (
|
||||||
git clone https://boringssl.googlesource.com/boringssl
|
git clone https://boringssl.googlesource.com/boringssl
|
||||||
cd boringssl
|
cd boringssl
|
||||||
git checkout a2278d4d2cabe73f6663e3299ea7808edfa306b9
|
git checkout cf8d3ad3cea51cf7184307d54f465da62b7d8408
|
||||||
cmake -DCMAKE_GENERATOR_PLATFORM=x64 --config Debug -DBUILD_SHARED_LIBS=OFF -DOPENSSL_NO_ASM=1 .
|
cmake -DCMAKE_GENERATOR_PLATFORM=x64 --config Debug -DBUILD_SHARED_LIBS=OFF -DOPENSSL_NO_ASM=1 .
|
||||||
msbuild /m ALL_BUILD.vcxproj
|
msbuild /m ALL_BUILD.vcxproj
|
||||||
cd ..
|
cd ..
|
||||||
|
|
|
@ -26,7 +26,7 @@ author = u'LiteSpeed Technologies'
|
||||||
# The short X.Y version
|
# The short X.Y version
|
||||||
version = u'3.0'
|
version = u'3.0'
|
||||||
# The full version, including alpha/beta/rc tags
|
# The full version, including alpha/beta/rc tags
|
||||||
release = u'3.0.3'
|
release = u'3.0.4'
|
||||||
|
|
||||||
|
|
||||||
# -- General configuration ---------------------------------------------------
|
# -- General configuration ---------------------------------------------------
|
||||||
|
|
|
@ -25,7 +25,7 @@ extern "C" {
|
||||||
|
|
||||||
#define LSQUIC_MAJOR_VERSION 3
|
#define LSQUIC_MAJOR_VERSION 3
|
||||||
#define LSQUIC_MINOR_VERSION 0
|
#define LSQUIC_MINOR_VERSION 0
|
||||||
#define LSQUIC_PATCH_VERSION 3
|
#define LSQUIC_PATCH_VERSION 4
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Engine flags:
|
* Engine flags:
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit c74cd4b2c3f97c069584615dc37fdd22a9110c80
|
Subproject commit 7ba6f119e56e3709e25933d73dbb13c7ed242331
|
|
@ -332,7 +332,7 @@ ietf_v1_gen_stream_frame (unsigned char *buf, size_t buf_len,
|
||||||
obits = 0, dbits = 0;
|
obits = 0, dbits = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
assert(!!fin ^ !!size);
|
assert(!!fin || !!size);
|
||||||
|
|
||||||
/* We do not check that stream_id, offset, and size are smaller
|
/* We do not check that stream_id, offset, and size are smaller
|
||||||
* than 2^62: this is not necessary, as this code will never generate
|
* than 2^62: this is not necessary, as this code will never generate
|
||||||
|
|
|
@ -2013,7 +2013,8 @@ lsquic_send_ctl_next_packet_to_send (struct lsquic_send_ctl *ctl,
|
||||||
|
|
||||||
if (packet_out->po_flags & PO_REPACKNO)
|
if (packet_out->po_flags & PO_REPACKNO)
|
||||||
{
|
{
|
||||||
if (packet_out->po_regen_sz < packet_out->po_data_sz)
|
if (packet_out->po_regen_sz < packet_out->po_data_sz
|
||||||
|
&& packet_out->po_frame_types != QUIC_FTBIT_PADDING)
|
||||||
{
|
{
|
||||||
update_for_resending(ctl, packet_out);
|
update_for_resending(ctl, packet_out);
|
||||||
packet_out->po_flags &= ~PO_REPACKNO;
|
packet_out->po_flags &= ~PO_REPACKNO;
|
||||||
|
|
|
@ -3308,7 +3308,7 @@ abort_connection (struct lsquic_stream *stream)
|
||||||
TAILQ_INSERT_TAIL(&stream->conn_pub->service_streams, stream,
|
TAILQ_INSERT_TAIL(&stream->conn_pub->service_streams, stream,
|
||||||
next_service_stream);
|
next_service_stream);
|
||||||
stream->sm_qflags |= SMQF_ABORT_CONN;
|
stream->sm_qflags |= SMQF_ABORT_CONN;
|
||||||
LSQ_WARN("connection will be aborted");
|
LSQ_INFO("connection will be aborted");
|
||||||
maybe_conn_to_tickable(stream);
|
maybe_conn_to_tickable(stream);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue