forked from wolfSSL/wolfssl
Fix for SSL sniffer free to properly cleanup globals (resolves issue with then calling ssl_InitSniffer
-> ssl_FreeSniffer
then ssl_InitSniffer
again). ZD 10757.
This commit is contained in:
@ -672,6 +672,7 @@ void ssl_FreeSniffer(void)
|
|||||||
srv = srv->next;
|
srv = srv->next;
|
||||||
FreeSnifferServer(removeServer);
|
FreeSnifferServer(removeServer);
|
||||||
}
|
}
|
||||||
|
ServerList = NULL;
|
||||||
|
|
||||||
for (i = 0; i < HASH_SIZE; i++) {
|
for (i = 0; i < HASH_SIZE; i++) {
|
||||||
session = SessionTable[i];
|
session = SessionTable[i];
|
||||||
@ -681,6 +682,7 @@ void ssl_FreeSniffer(void)
|
|||||||
FreeSnifferSession(removeSession);
|
FreeSnifferSession(removeSession);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
SessionCount = 0;
|
||||||
|
|
||||||
wc_UnLockMutex(&SessionMutex);
|
wc_UnLockMutex(&SessionMutex);
|
||||||
wc_UnLockMutex(&ServerListMutex);
|
wc_UnLockMutex(&ServerListMutex);
|
||||||
|
Reference in New Issue
Block a user