From 8aff8f89f7bec3865b14b550a4c1a7ec7786e3f3 Mon Sep 17 00:00:00 2001 From: Matt Caswell Date: Mon, 8 May 2023 11:32:04 +0100 Subject: [PATCH] Enable tracing of datagrams we have sent Extend the tracing capability to also trace when we have a datagram to the peer. Reviewed-by: Tomas Mraz Reviewed-by: Hugo Landau (Merged from https://github.com/openssl/openssl/pull/20914) --- ssl/quic/quic_record_tx.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ssl/quic/quic_record_tx.c b/ssl/quic/quic_record_tx.c index 9040f2f904..748b4c358c 100644 --- a/ssl/quic/quic_record_tx.c +++ b/ssl/quic/quic_record_tx.c @@ -910,8 +910,14 @@ int ossl_qtx_flush_net(OSSL_QTX *qtx) /* * Remove everything which was successfully sent from the pending queue. */ - for (i = 0; i < wr; ++i) + for (i = 0; i < wr; ++i) { + if (qtx->msg_callback != NULL) + qtx->msg_callback(1, OSSL_QUIC1_VERSION, SSL3_RT_QUIC_DATAGRAM, + msg[i].data, msg[i].data_len, + qtx->msg_callback_s, + qtx->msg_callback_arg); qtx_pending_to_free(qtx); + } total_written += wr; }