]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
quic: bugfix: don't send multiple packets on 0RTT
authorLibor Peltan <libor.peltan@nic.cz>
Fri, 14 Jul 2023 13:31:10 +0000 (15:31 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Wed, 19 Jul 2023 17:24:36 +0000 (19:24 +0200)
src/libknot/quic/quic.c

index f03d9087a8e16e4cc0e82c0c743517bd52bbd7c5..a2b8ea9ff5e7a0dee30ed0895916374c632c2c80 100644 (file)
@@ -1130,6 +1130,10 @@ int knot_quic_send(knot_quic_table_t *quic_table, knot_quic_conn_t *conn,
                return KNOT_EOK;
        }
 
+       if (!conn->handshake_done) {
+               max_msgs = 1;
+       }
+
        unsigned sent_msgs = 0, stream_msgs = 0;
        int ret = 1;
        for (int64_t si = 0; si < conn->streams_count && sent_msgs < max_msgs; /* NO INCREMENT */) {