BUG/MINOR: quic: Non initialized variable in quic_build_post_handshake_frames()
<cid> could be accessed before being initialized.
diff --git a/src/xprt_quic.c b/src/xprt_quic.c
index a386d81..b9aaeab 100644
--- a/src/xprt_quic.c
+++ b/src/xprt_quic.c
@@ -2983,14 +2983,15 @@
while (node) {
struct quic_connection_id *cid;
+
+ cid = eb64_entry(&node->node, struct quic_connection_id, seq_num);
if (cid->seq_num.key >= max)
break;
- cid = eb64_entry(&node->node, struct quic_connection_id, seq_num);
- node = eb64_next(node);
if (cid->seq_num.key < first)
continue;
+ node = eb64_next(node);
ebmb_delete(&cid->node);
eb64_delete(&cid->seq_num);
pool_free(pool_head_quic_connection_id, cid);