fix decode not called in inner protocol

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens Langhammer
2025-05-23 23:47:15 +02:00
parent 2a567ccc85
commit e0c837257c

View File

@ -126,7 +126,7 @@ func (p *Packet) handleEAP(pp protocol.Payload, stm protocol.StateManager) (*eap
MsgType: t, MsgType: t,
} }
var payload any 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) np.Decode(pp.(*eap.Payload).RawPayload)
} }
payload = np.Handle(ctx) payload = np.Handle(ctx)