From 3d03658a43a924017ad5da84599f57a21b3ae27e Mon Sep 17 00:00:00 2001 From: simon Date: Thu, 25 Jun 2020 12:06:25 +0200 Subject: [PATCH] fix(eap): concat buffers if they are an array --- src/radius/handler/EAPPacketHandler.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);