Format: 1.8
Date: Mon, 05 May 2026 12:00:00 +0200
Source: libnetplus
Binary: libnetplus-dev libnetplus1 libnetplus1-dbgsym netplus-certgen netplus-certgen-dbgsym
Architecture: source amd64
Version: 20260505+9
Distribution: unstable
Urgency: medium
Maintainer: Jan Koester <jan.koester@tuxist.de>
Changed-By: Jan Koester <jan.koester@tuxist.de>
Description:
 libnetplus-dev - C++ socket and event library - development files
 libnetplus1 - C++ socket and event library
 netplus-certgen - Self-signed TLS certificate generator
Changes:
 libnetplus (20260505+9) unstable; urgency=medium
 .
   * QUIC: fix connection-level flow control double-counting — _data_recv
     was incremented by the full STREAM frame length on every receive,
     including retransmissions and overlapping data.  Over many streams
     (e.g. during long cluster imports) this inflated the counter and
     could trigger a spurious FLOW_CONTROL_ERROR that killed the
     connection mid-transfer.  Fix: compute overlap with existing
     recv_ranges to determine new unique bytes; only count those for
     _data_recv and the connection-level limit check.
   * QUIC: fix sendStreamData(vector) silent data loss on congestion
     control stall — after 50 stalls the function silently broke out of
     the send loop, losing remaining data with no error to the caller.
     Fix: throw NetException so callers (e.g. paritypp store_stripe)
     know the stream write failed and can retry.
   * QUIC: fix unidirectional stream dispatch before data complete —
     uni-stream callbacks fired on recv_fin (FIN frame arrival) instead
     of recv_complete (all data contiguous from offset 0).  If packets
     arrived out of order or needed retransmission, the callback received
     a buffer with zero-filled gaps.  Fix: check recv_complete (matching
     the bidi path) and std::move the buffer to avoid copy + memory waste.
Checksums-Sha1:
 ba7efd7e56533a0d48cab7b8be0438466b69f6cc 774 libnetplus_20260505+9.dsc
 e7e0608ba231b9a62e5ecef7b9e39c4f045193de 235480 libnetplus_20260505+9.tar.xz
 a653dbf864d382fc7d42b8f07e73811754d44a20 357160 libnetplus-dev_20260505+9_amd64.deb
 074da3194ff0f7fc0fd5ebaf790ba2c5eb5f5848 4491564 libnetplus1-dbgsym_20260505+9_amd64.deb
 429c77f10e5525979a6dfbf81344b92e5a52579c 317012 libnetplus1_20260505+9_amd64.deb
 640346dd20eeb5083d30ef972dac8dfe7472df17 8592 libnetplus_20260505+9_amd64.buildinfo
 f02be1bf9484d49c1e43f5e87b705523f04f40f2 636128 netplus-certgen-dbgsym_20260505+9_amd64.deb
 36832c1c37f37a6c092c7b59ed29d598d2d03bb5 60140 netplus-certgen_20260505+9_amd64.deb
Checksums-Sha256:
 13ff4778c9749815abfa755bda1c78d0adf8be0dda410495336b3267c3d9cfe9 774 libnetplus_20260505+9.dsc
 f19152f4f71ea98e0ff0955930c96621b6e68261798dd4d0f0ff35f985fc810e 235480 libnetplus_20260505+9.tar.xz
 4d860e7587b753e0467bfb51b737bf4a930fb73a347140ac50fb81f9d0ca671b 357160 libnetplus-dev_20260505+9_amd64.deb
 7ea4ea43d1070ca0a30b9df737326d08ed7b44c440e1d89ae442f47e46c29a9a 4491564 libnetplus1-dbgsym_20260505+9_amd64.deb
 845a5a041388e16ca8f82fd00638c6b33cb746c0ef4a3088c4702f7a6bc09759 317012 libnetplus1_20260505+9_amd64.deb
 9b3051def77f46e64f7ab893659840b774c6d5df0e5fb3852e8f587c6674aa7f 8592 libnetplus_20260505+9_amd64.buildinfo
 417decc522fe215d0382effb3c5fe1793eb9a601ba34d92b8788f939732117d9 636128 netplus-certgen-dbgsym_20260505+9_amd64.deb
 c1ccba9e96abfb4d4fa0642e21b116ae2107c00ccfeb5c5f53df69cce0aa6d51 60140 netplus-certgen_20260505+9_amd64.deb
Files:
 fc64f02f14367d12689c73fb3bd632d9 774 libs optional libnetplus_20260505+9.dsc
 31157324864548075426b5c981d34c37 235480 libs optional libnetplus_20260505+9.tar.xz
 d84434df28c7ebe51bfa532287a61ba2 357160 libdevel optional libnetplus-dev_20260505+9_amd64.deb
 0b2a6e70fd825f9643ef785a69c3753b 4491564 debug optional libnetplus1-dbgsym_20260505+9_amd64.deb
 d2c531d8c688b877725008446f2f7e89 317012 libs optional libnetplus1_20260505+9_amd64.deb
 c1cb4f06e71db2ff7682f4ca7788d196 8592 libs optional libnetplus_20260505+9_amd64.buildinfo
 d437b5b6798b99d621d8dcbfbff18e37 636128 debug optional netplus-certgen-dbgsym_20260505+9_amd64.deb
 ee6e37ed4c906bfbc847fab2561daccf 60140 utils optional netplus-certgen_20260505+9_amd64.deb
