mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-31 19:24:42 +02:00
cleaner sniffer mem fix
This commit is contained in:
@@ -1663,12 +1663,16 @@ static SnifferSession* CreateSession(IpInfo* ipInfo, TcpInfo* tcpInfo,
|
||||
}
|
||||
|
||||
session->sslServer = SSL_new(session->context->ctx);
|
||||
if (session->sslServer == NULL) {
|
||||
SetError(BAD_NEW_SSL_STR, error, session, FATAL_ERROR_STATE);
|
||||
free(session);
|
||||
return 0;
|
||||
}
|
||||
session->sslClient = SSL_new(session->context->ctx);
|
||||
if (session->sslClient == NULL) {
|
||||
if (session->sslServer) {
|
||||
SSL_free(session->sslServer);
|
||||
session->sslServer= 0;
|
||||
}
|
||||
session->sslServer = 0;
|
||||
|
||||
SetError(BAD_NEW_SSL_STR, error, session, FATAL_ERROR_STATE);
|
||||
free(session);
|
||||
return 0;
|
||||
|
Reference in New Issue
Block a user