From 36431519bd3711f1e99f1d1cb572fe67e45e207b Mon Sep 17 00:00:00 2001 From: Mark Puha Date: Fri, 15 Sep 2023 15:31:47 +0200 Subject: [PATCH] fix magic header checks --- device/device.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/device/device.go b/device/device.go index e250100..18376ee 100644 --- a/device/device.go +++ b/device/device.go @@ -688,30 +688,35 @@ func (device *Device) handlePostConfig(tempASecCfg *aSecCfgType) (err error) { device.aSecCfg.initPacketMagicHeader = tempASecCfg.initPacketMagicHeader MessageInitiationType = device.aSecCfg.initPacketMagicHeader } else { + device.log.Verbosef("UAPI: Using default init type") MessageInitiationType = 1 } - if tempASecCfg.initPacketMagicHeader > 4 { + if tempASecCfg.responsePacketMagicHeader > 4 { isASecOn = true device.log.Verbosef("UAPI: Updating response_packet_magic_header") device.aSecCfg.responsePacketMagicHeader = tempASecCfg.responsePacketMagicHeader MessageResponseType = device.aSecCfg.responsePacketMagicHeader } else { + device.log.Verbosef("UAPI: Using default response type") MessageResponseType = 2 } - if tempASecCfg.initPacketMagicHeader > 4 { + if tempASecCfg.underloadPacketMagicHeader > 4 { isASecOn = true device.log.Verbosef("UAPI: Updating underload_packet_magic_header") device.aSecCfg.underloadPacketMagicHeader = tempASecCfg.underloadPacketMagicHeader MessageCookieReplyType = device.aSecCfg.underloadPacketMagicHeader } else { + device.log.Verbosef("UAPI: Using default underload type") MessageCookieReplyType = 3 } - if tempASecCfg.initPacketMagicHeader > 4 { + if tempASecCfg.transportPacketMagicHeader > 4 { isASecOn = true device.log.Verbosef("UAPI: Updating transport_packet_magic_header") device.aSecCfg.transportPacketMagicHeader = tempASecCfg.transportPacketMagicHeader MessageTransportType = device.aSecCfg.transportPacketMagicHeader } else { + device.log.Verbosef("UAPI: Using default transport type") + MessageTransportType = 4 }