From 5a4c1d99a32318998c6141e1517350ee1bcc50aa Mon Sep 17 00:00:00 2001 From: Lealem Amedie Date: Tue, 13 May 2025 15:16:02 -0600 Subject: [PATCH] Expose RemoveStaleSessions sniffer API --- src/sniffer.c | 6 ++++++ wolfssl/sniffer.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/sniffer.c b/src/sniffer.c index d1de5b290..dd6e5e4a6 100644 --- a/src/sniffer.c +++ b/src/sniffer.c @@ -5129,6 +5129,12 @@ static void RemoveStaleSessions(void) } } +void ssl_RemoveStaleSessions(void) +{ + LOCK_SESSION(); + RemoveStaleSessions(); + UNLOCK_SESSION(); +} /* Create a new Sniffer Session */ static SnifferSession* CreateSession(IpInfo* ipInfo, TcpInfo* tcpInfo, diff --git a/wolfssl/sniffer.h b/wolfssl/sniffer.h index 929fcdc9d..189798609 100644 --- a/wolfssl/sniffer.h +++ b/wolfssl/sniffer.h @@ -150,6 +150,8 @@ SSL_SNIFFER_API void ssl_InitSniffer_ex2(int threadNum); WOLFSSL_API SSL_SNIFFER_API void ssl_FreeSniffer(void); +WOLFSSL_API +SSL_SNIFFER_API void ssl_RemoveStaleSessions(void); /* ssl_SetPrivateKey typeKs */ enum {