eap-aka-3gpp2: Avoid naming conflict with local AMF variable

This commit is contained in:
Tobias Brunner
2020-01-28 15:32:43 +01:00
parent b7019a5c9e
commit 719cfc7846
@@ -42,7 +42,7 @@ struct private_eap_aka_3gpp2_provider_t {
}; };
/** Authentication management field */ /** Authentication management field */
static char amf[AKA_AMF_LEN] = {0x00, 0x01}; static char amf_def[AKA_AMF_LEN] = {0x00, 0x01};
/** /**
* Get a shared key K from the credential database * Get a shared key K from the credential database
@@ -108,7 +108,7 @@ METHOD(simaka_provider_t, get_quintuplet, bool,
DBG3(DBG_IKE, "using K %b", k, AKA_K_LEN); DBG3(DBG_IKE, "using K %b", k, AKA_K_LEN);
/* MAC, AK, XRES as expected from client */ /* MAC, AK, XRES as expected from client */
if (!this->f->f1(this->f, k, rand, this->sqn, amf, mac) || if (!this->f->f1(this->f, k, rand, this->sqn, amf_def, mac) ||
!this->f->f5(this->f, k, rand, ak) || !this->f->f5(this->f, k, rand, ak) ||
!this->f->f2(this->f, k, rand, xres)) !this->f->f2(this->f, k, rand, xres))
{ {
@@ -118,7 +118,7 @@ METHOD(simaka_provider_t, get_quintuplet, bool,
/* AUTN = (SQN xor AK) || AMF || MAC */ /* AUTN = (SQN xor AK) || AMF || MAC */
memcpy(autn, this->sqn, AKA_SQN_LEN); memcpy(autn, this->sqn, AKA_SQN_LEN);
memxor(autn, ak, AKA_AK_LEN); memxor(autn, ak, AKA_AK_LEN);
memcpy(autn + AKA_SQN_LEN, amf, AKA_AMF_LEN); memcpy(autn + AKA_SQN_LEN, amf_def, AKA_AMF_LEN);
memcpy(autn + AKA_SQN_LEN + AKA_AMF_LEN, mac, AKA_MAC_LEN); memcpy(autn + AKA_SQN_LEN + AKA_AMF_LEN, mac, AKA_MAC_LEN);
DBG3(DBG_IKE, "AUTN %b", autn, AKA_AUTN_LEN); DBG3(DBG_IKE, "AUTN %b", autn, AKA_AUTN_LEN);
/* CK/IK */ /* CK/IK */