eap-aka-3gpp2: Avoid naming conflict with local AMF variable
This commit is contained in:
@@ -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 */
|
||||||
|
|||||||
Reference in New Issue
Block a user