From 682052e0dc06facd416a67c78d3348e25c46804a Mon Sep 17 00:00:00 2001 From: domosekai <54519668+domosekai@users.noreply.github.com> Date: Thu, 17 Jun 2021 11:34:09 +0000 Subject: [PATCH] Cedar/Proto_PPP: Fix EAP-TLS fragmentation --- src/Cedar/Proto_PPP.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Cedar/Proto_PPP.c b/src/Cedar/Proto_PPP.c index b253026f..5ed87055 100644 --- a/src/Cedar/Proto_PPP.c +++ b/src/Cedar/Proto_PPP.c @@ -3406,7 +3406,7 @@ bool PPPProcessEAPTlsResponse(PPP_SESSION *p, PPP_EAP *eap_packet, UINT eapTlsSi if (isFragmented) { p->Eap_PacketId = p->NextId++; - PPP_LCP *lcp = BuildEAPPacketEx(PPP_EAP_CODE_REQUEST, p->Eap_PacketId, PPP_EAP_TYPE_TLS, 0); + PPP_LCP *lcp = BuildEAPTlsRequest(p->Eap_PacketId, 0, PPP_EAP_TLS_FLAG_NONE); if (!PPPSendAndRetransmitRequest(p, PPP_PROTOCOL_EAP, lcp)) { PPPSetStatus(p, PPP_STATUS_FAIL);