From: Frantisek Tobias Date: Wed, 15 Oct 2025 11:57:03 +0000 (+0200) Subject: quic/conn: fix stream->pers_inbuf->end update when realloc is required X-Git-Tag: v6.2.0~2^2~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb6b5a3d29b50dc0a6fa1760a2b1491d30bad027;p=thirdparty%2Fknot-resolver.git quic/conn: fix stream->pers_inbuf->end update when realloc is required --- diff --git a/daemon/quic_conn.c b/daemon/quic_conn.c index 1abcc97e2..20d3f4d35 100644 --- a/daemon/quic_conn.c +++ b/daemon/quic_conn.c @@ -102,7 +102,6 @@ static int kr_recv_stream_data_cb(ngtcp2_conn *ngconn, uint32_t flags, wire_buf_data_length(&stream->pers_inbuf) + datalen); kr_require(new_buf); stream->pers_inbuf.buf = new_buf; - stream->pers_inbuf.end += datalen; stream->pers_inbuf.size += datalen; } @@ -901,7 +900,7 @@ static enum protolayer_event_cb_result pl_quic_conn_event_unwrap( WALK_LIST_FIRST(s_node, conn->streams) { struct pl_quic_stream_sess_data *s = container_of(s_node, struct pl_quic_stream_sess_data, list_node); - session2_force_close(s->h.session); + session2_close(s->h.session); rem_node(&s->list_node); --conn->streams_count; }