Win 7 accepts compressed EAP Identity request

This commit is contained in:
Andreas Steffen
2011-04-21 19:52:49 +02:00
parent 20c428b670
commit c223ccd174
@@ -53,12 +53,7 @@ METHOD(eap_peap_avp_t, build, void,
pkt = (eap_packet_t*)data.ptr;
if (pkt->code == EAP_REQUEST && pkt->type == EAP_IDENTITY)
{
/* uncompressed EAP Identity request */
avp_data = data;
}
else if (pkt->code == EAP_SUCCESS || pkt->code == EAP_FAILURE)
if (pkt->code == EAP_SUCCESS || pkt->code == EAP_FAILURE)
{
code = (this->is_server) ? EAP_REQUEST : EAP_RESPONSE;
writer->write_uint8(writer, code);
@@ -95,13 +90,12 @@ METHOD(eap_peap_avp_t, process, status_t,
{
if (len == 5 && pkt->type == EAP_IDENTITY)
{
/* uncompressed EAP Identity request */
DBG2(DBG_IKE, "uncompressed EAP Identity request");
*data = chunk_clone(avp_data);
return SUCCESS;
}
else if (len == 11 && pkt->type == EAP_MSTLV)
{
/* currently only MS Success/Failure AVPs are supported */
if (memeq(&pkt->data, MS_AVP_Success.ptr, MS_AVP_Success.len))
{
DBG2(DBG_IKE, "MS Success Result AVP");