From 65bcc0388500aa6a74415d464c1f30698e81bc4b Mon Sep 17 00:00:00 2001 From: David Garske Date: Tue, 11 Aug 2020 14:07:32 -0700 Subject: [PATCH] Fix for SSL sniffer free to properly cleanup globals (resolves issue with then calling `ssl_InitSniffer` -> `ssl_FreeSniffer` then `ssl_InitSniffer` again). ZD 10757. --- src/sniffer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sniffer.c b/src/sniffer.c index e83aa982b..1e802486d 100644 --- a/src/sniffer.c +++ b/src/sniffer.c @@ -672,6 +672,7 @@ void ssl_FreeSniffer(void) srv = srv->next; FreeSnifferServer(removeServer); } + ServerList = NULL; for (i = 0; i < HASH_SIZE; i++) { session = SessionTable[i]; @@ -681,6 +682,7 @@ void ssl_FreeSniffer(void) FreeSnifferSession(removeSession); } } + SessionCount = 0; wc_UnLockMutex(&SessionMutex); wc_UnLockMutex(&ServerListMutex);