diff options
author | Matt Caswell <matt@openssl.org> | 2022-11-30 14:21:00 +0000 |
---|---|---|
committer | Hugo Landau <hlandau@openssl.org> | 2023-02-22 05:33:24 +0000 |
commit | adef87a2c6a0136aa3d965162932f961daf28411 (patch) | |
tree | 66224540f4ef06d9ae7089b243af5cedfb7e993c /ssl | |
parent | 14e314093943ffd89633746179c2c8f0b5c631a4 (diff) |
Add a skeleton quicfaultstest
Also includes helper support to create a QUIC connection inside a test.
We wil use quicfaultstest to deliberately inject faulty datagrams/packets
to test how we handle them.
Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/20030)
Diffstat (limited to 'ssl')
-rw-r--r-- | ssl/quic/quic_tserver.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ssl/quic/quic_tserver.c b/ssl/quic/quic_tserver.c index 2b5f04ac5a..ea131ca9c1 100644 --- a/ssl/quic/quic_tserver.c +++ b/ssl/quic/quic_tserver.c @@ -147,6 +147,12 @@ int ossl_quic_tserver_is_connected(QUIC_TSERVER *srv) return ossl_quic_channel_is_active(srv->ch); } +/* Returns 1 if the server is in any terminating or terminated state */ +int ossl_quic_tserver_is_term_any(QUIC_TSERVER *srv) +{ + return ossl_quic_channel_is_term_any(srv->ch); +} + int ossl_quic_tserver_read(QUIC_TSERVER *srv, unsigned char *buf, size_t buf_len, |