summaryrefslogtreecommitdiffstats
path: root/ssl
diff options
context:
space:
mode:
authorHugo Landau <hlandau@openssl.org>2023-03-08 10:29:44 +0000
committerPauli <pauli@openssl.org>2023-03-22 10:14:25 +1100
commit29fb7f087994b5cffe1613da25bb8c3231e59e15 (patch)
tree761508b6e7b335fbf16f86c0d18bb3bbab520beb /ssl
parent3cc376c91e0e9d55fd3903f203dc38d0a5788380 (diff)
QUIC DEMUX: Ensure time field is always initialised
Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20451)
Diffstat (limited to 'ssl')
-rw-r--r--ssl/quic/quic_demux.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ssl/quic/quic_demux.c b/ssl/quic/quic_demux.c
index fabbf6cb7e..94e4a3e27a 100644
--- a/ssl/quic/quic_demux.c
+++ b/ssl/quic/quic_demux.c
@@ -600,6 +600,9 @@ int ossl_quic_demux_inject(QUIC_DEMUX *demux,
else
BIO_ADDR_clear(&urxe->local);
+ urxe->time
+ = demux->now != NULL ? demux->now(demux->now_arg) : ossl_time_zero();
+
/* Move from free list to pending list. */
ossl_list_urxe_remove(&demux->urx_free, urxe);
ossl_list_urxe_insert_tail(&demux->urx_pending, urxe);