diff --git a/src/radius/handler/EAPPacketHandler.ts b/src/radius/handler/EAPPacketHandler.ts index fde73b4..dd34a64 100644 --- a/src/radius/handler/EAPPacketHandler.ts +++ b/src/radius/handler/EAPPacketHandler.ts @@ -32,7 +32,11 @@ export class EAPPacketHandler implements IPacketHandler { } // EAP MESSAGE - const msg = packet.attributes['EAP-Message'] as Buffer; + let msg = packet.attributes['EAP-Message'] as Buffer; + + if (Array.isArray(msg)) { + msg = Buffer.concat(msg); + } try { const { code, type, identifier, data } = decodeEAPHeader(msg);