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 {