mirror of
https://github.com/SoftEtherVPN/SoftEtherVPN.git
synced 2025-07-07 16:25:01 +03:00
Add more TLS negotiation info in logging and UI
This commit is contained in:
@ -1573,6 +1573,12 @@ bool ServerAccept(CONNECTION *c)
|
||||
|
||||
c->CipherName = NULL;
|
||||
|
||||
if (c->SslVersion != NULL)
|
||||
{
|
||||
Free(c->SslVersion);
|
||||
}
|
||||
c->SslVersion = NULL;
|
||||
|
||||
if (IsEmptyStr(tmp) == false)
|
||||
{
|
||||
c->CipherName = CopyStr(tmp);
|
||||
@ -1592,11 +1598,22 @@ bool ServerAccept(CONNECTION *c)
|
||||
}
|
||||
c->CipherName = NULL;
|
||||
|
||||
if (c->SslVersion != NULL)
|
||||
{
|
||||
Free(c->SslVersion);
|
||||
}
|
||||
c->SslVersion = NULL;
|
||||
|
||||
if (c->FirstSock != NULL && IsEmptyStr(c->FirstSock->CipherName) == false)
|
||||
{
|
||||
c->CipherName = CopyStr(c->FirstSock->CipherName);
|
||||
}
|
||||
|
||||
if (c->FirstSock != NULL && IsEmptyStr(c->FirstSock->SslVersion) == false)
|
||||
{
|
||||
c->SslVersion = CopyStr(c->FirstSock->SslVersion);
|
||||
}
|
||||
|
||||
Format(radius_login_opt.In_VpnProtocolState, sizeof(radius_login_opt.In_VpnProtocolState),
|
||||
"L%u:%s", IPC_LAYER_2, "SEVPN");
|
||||
}
|
||||
@ -4975,6 +4992,13 @@ REDIRECTED:
|
||||
}
|
||||
|
||||
c->CipherName = CopyStr(c->FirstSock->CipherName);
|
||||
|
||||
if (c->SslVersion != NULL)
|
||||
{
|
||||
Free(c->SslVersion);
|
||||
}
|
||||
|
||||
c->SslVersion = CopyStr(c->FirstSock->SslVersion);
|
||||
}
|
||||
Unlock(c->lock);
|
||||
|
||||
@ -6183,6 +6207,8 @@ SOCK *ClientConnectToServer(CONNECTION *c)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
CLog(c->Cedar->Client, "LC_SSL_CONNECTED", c->Session->ClientOption->AccountName, s->SslVersion, s->CipherName);
|
||||
|
||||
return s;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user