mirror of
https://github.com/SoftEtherVPN/SoftEtherVPN.git
synced 2025-06-28 11:55:08 +03:00
Peer info optional in OvsParseKeyMethod2()
Some OpenVPN clients (MikroTik router for example) do not send the peer info along with the key exchange. This patch makes the peer info string optional on the SoftEtherVPN side.
This commit is contained in:
parent
e9006faf0c
commit
8c369809db
@ -1154,9 +1154,12 @@ UINT OvsParseKeyMethod2(OPENVPN_KEY_METHOD_2 *ret, UCHAR *data, UINT size, bool
|
||||
// String
|
||||
if (OvsReadStringFromBuf(b, ret->OptionString, sizeof(ret->OptionString)) &&
|
||||
OvsReadStringFromBuf(b, ret->Username, sizeof(ret->Username)) &&
|
||||
OvsReadStringFromBuf(b, ret->Password, sizeof(ret->Password)) &&
|
||||
OvsReadStringFromBuf(b, ret->PeerInfo, sizeof(ret->PeerInfo)))
|
||||
OvsReadStringFromBuf(b, ret->Password, sizeof(ret->Password)))
|
||||
{
|
||||
if (!OvsReadStringFromBuf(b, ret->PeerInfo, sizeof(ret->PeerInfo)))
|
||||
{
|
||||
Zero(ret->PeerInfo, sizeof(ret->PeerInfo));
|
||||
}
|
||||
read_size = b->Current;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user