aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2011-04-21 19:17:18 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2011-04-21 19:52:49 +0200
commitc223ccd174444e3da9c1c780bd2160dd60170edf (patch)
tree6f77c89e472c5eb32aacd02eda5597d6d2c29b13
parent20c428b67070f7fb374f909ef7e8d8ea1b55b137 (diff)
downloadstrongswan-c223ccd174444e3da9c1c780bd2160dd60170edf.tar.bz2
strongswan-c223ccd174444e3da9c1c780bd2160dd60170edf.tar.xz
Win 7 accepts compressed EAP Identity request
-rw-r--r--src/libcharon/plugins/eap_peap/eap_peap_avp.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/libcharon/plugins/eap_peap/eap_peap_avp.c b/src/libcharon/plugins/eap_peap/eap_peap_avp.c
index 65a1db029..06e5222d9 100644
--- a/src/libcharon/plugins/eap_peap/eap_peap_avp.c
+++ b/src/libcharon/plugins/eap_peap/eap_peap_avp.c
@@ -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");