if (t->default_eap_type != 0) {
DEBUG2(" PEAP: Setting default EAP type for tunneled EAP session.");
vp = pairmake("EAP-Type", "0", T_OP_EQ);
- vp->lvalue = t->default_eap_type;
+ vp->vp_integer = t->default_eap_type;
pairadd(&fake->config_items, vp);
}
}
/* set the EAP_ID - new value */
newvp = paircreate(ATTRIBUTE_EAP_ID, PW_TYPE_INTEGER);
- newvp->lvalue = ess->sim_id++;
+ newvp->vp_integer = ess->sim_id++;
pairreplace(vps, newvp);
/* record it in the ess */
/* the SUBTYPE, set to start. */
newvp = paircreate(ATTRIBUTE_EAP_SIM_SUBTYPE, PW_TYPE_INTEGER);
- newvp->lvalue = eapsim_start;
+ newvp->vp_integer = eapsim_start;
pairreplace(vps, newvp);
return 1;
/* set the EAP_ID - new value */
newvp = paircreate(ATTRIBUTE_EAP_ID, PW_TYPE_INTEGER);
- newvp->lvalue = ess->sim_id++;
+ newvp->vp_integer = ess->sim_id++;
pairreplace(outvps, newvp);
/* make a copy of the identity */
/* the SUBTYPE, set to challenge. */
newvp = paircreate(ATTRIBUTE_EAP_SIM_SUBTYPE, PW_TYPE_INTEGER);
- newvp->lvalue = eapsim_challenge;
+ newvp->vp_integer = eapsim_challenge;
pairreplace(outvps, newvp);
return 1;
/* set the EAP_ID - new value */
newvp = paircreate(ATTRIBUTE_EAP_ID, PW_TYPE_INTEGER);
- newvp->lvalue = ess->sim_id++;
+ newvp->vp_integer = ess->sim_id++;
pairreplace(outvps, newvp);
p = ess->keys.msk;
DEBUG2(" no subtype attribute was created, message dropped");
return 0;
}
- subtype = vp->lvalue;
+ subtype = vp->vp_integer;
/*
* Client error supersedes anything else.
if (!vp) {
client_cert = FALSE;
} else {
- client_cert = vp->lvalue;
+ client_cert = vp->vp_integer;
}
}
*/
ssn->offset = inst->conf->fragment_size;
vp = pairfind(handler->request->packet->vps, PW_FRAMED_MTU);
- if (vp && ((vp->lvalue - 14) < ssn->offset)) {
+ if (vp && ((vp->vp_integer - 14) < ssn->offset)) {
/*
* Discount the Framed-MTU by:
* 4 : EAPOL header
* ---
* 14
*/
- ssn->offset = vp->lvalue - 14;
+ ssn->offset = vp->vp_integer - 14;
}
handler->opaque = ((void *)ssn);
pairfree(&vp);
return NULL;
}
- memcpy(&vp->lvalue, data, vp->length);
+ memcpy(&vp->vp_integer, data, vp->length);
/*
* Stored in host byte order: change it.
*/
- vp->lvalue = ntohl(vp->lvalue);
+ vp->vp_integer = ntohl(vp->vp_integer);
break;
case PW_TYPE_IPADDR:
pairfree(&vp);
return NULL;
}
- memcpy(&vp->lvalue, data, vp->length);
+ memcpy(&vp->vp_ipaddr, data, vp->length);
/*
* Stored in network byte order: don't change it.
switch (vp->type) {
case PW_TYPE_INTEGER:
case PW_TYPE_DATE:
- attr = ntohl(vp->lvalue); /* stored in host order */
+ attr = ntohl(vp->vp_integer); /* stored in host order */
memcpy(p, &attr, sizeof(attr));
length = 4;
break;
case PW_TYPE_IPADDR:
- attr = vp->lvalue; /* stored in network order */
- memcpy(p, &attr, sizeof(attr));
+ memcpy(p, &vp->vp_ipaddr, 4); /* network order */
length = 4;
break;
vp = paircreate(PW_EAP_TYPE,
PW_TYPE_INTEGER);
rad_assert(vp != NULL);
- vp->lvalue = t->default_eap_type;
+ vp->vp_integer = t->default_eap_type;
pairadd(&fake->config_items, vp);
}