diff --git a/internal/outpost/radius/eap/handler.go b/internal/outpost/radius/eap/handler.go index 7774546686..7df01a289e 100644 --- a/internal/outpost/radius/eap/handler.go +++ b/internal/outpost/radius/eap/handler.go @@ -126,7 +126,7 @@ func (p *Packet) handleEAP(pp protocol.Payload, stm protocol.StateManager) (*eap MsgType: t, } var payload any - if reflect.TypeOf(p.eap.Payload) == reflect.TypeOf(np) { + if reflect.TypeOf(pp.(*eap.Payload).Payload) == reflect.TypeOf(np) { np.Decode(pp.(*eap.Payload).RawPayload) } payload = np.Handle(ctx)