MS-MPPE-Send-Key and MS-MPPE-Recv-Key are swapped now
This commit is contained in:
parent
04444eb99d
commit
cbda758178
@ -562,11 +562,12 @@ void eap::method_tls::get_result(
|
|||||||
derive_msk();
|
derive_msk();
|
||||||
|
|
||||||
// Fill array with RADIUS attributes.
|
// Fill array with RADIUS attributes.
|
||||||
|
// Note: MS-MPPE-Send-Key/MS-MPPE-Recv-Key are sent in swapped to change between client and server point of view.
|
||||||
eap_attr a;
|
eap_attr a;
|
||||||
m_eap_attr.clear();
|
m_eap_attr.clear();
|
||||||
a.create_ms_mppe_key(16, (LPCBYTE)&m_key_mppe_send, sizeof(tls_random));
|
a.create_ms_mppe_key(16, (LPCBYTE)&m_key_mppe_recv, sizeof(tls_random));
|
||||||
m_eap_attr.push_back(std::move(a));
|
m_eap_attr.push_back(std::move(a));
|
||||||
a.create_ms_mppe_key(17, (LPCBYTE)&m_key_mppe_recv, sizeof(tls_random));
|
a.create_ms_mppe_key(17, (LPCBYTE)&m_key_mppe_send, sizeof(tls_random));
|
||||||
m_eap_attr.push_back(std::move(a));
|
m_eap_attr.push_back(std::move(a));
|
||||||
m_eap_attr.push_back(eap_attr::blank);
|
m_eap_attr.push_back(eap_attr::blank);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user