MINOR: quic: Try to accept 0-RTT connections
When a listener managed to derive 0-RTT RX secrets we consider it accepted
the early data. So we enqueue the connection into the accept queue.
diff --git a/src/xprt_quic.c b/src/xprt_quic.c
index a1fa7db..d7e6805 100644
--- a/src/xprt_quic.c
+++ b/src/xprt_quic.c
@@ -779,6 +779,12 @@
}
rx->flags |= QUIC_FL_TLS_SECRETS_SET;
+ /* Enqueue this connection asap if we could derive O-RTT secrets as
+ * listener. Note that a listener derives only RX secrets for this
+ * level.
+ */
+ if (qc_is_listener(qc) && level == ssl_encryption_early_data)
+ quic_accept_push_qc(qc);
if (!write_secret)
goto tp;