mirror of
https://github.com/amnezia-vpn/amneziawg-go.git
synced 2025-08-01 09:22:51 +02:00
fix magic header checks
This commit is contained in:
parent
9329840b5a
commit
36431519bd
1 changed files with 8 additions and 3 deletions
|
@ -688,30 +688,35 @@ func (device *Device) handlePostConfig(tempASecCfg *aSecCfgType) (err error) {
|
||||||
device.aSecCfg.initPacketMagicHeader = tempASecCfg.initPacketMagicHeader
|
device.aSecCfg.initPacketMagicHeader = tempASecCfg.initPacketMagicHeader
|
||||||
MessageInitiationType = device.aSecCfg.initPacketMagicHeader
|
MessageInitiationType = device.aSecCfg.initPacketMagicHeader
|
||||||
} else {
|
} else {
|
||||||
|
device.log.Verbosef("UAPI: Using default init type")
|
||||||
MessageInitiationType = 1
|
MessageInitiationType = 1
|
||||||
}
|
}
|
||||||
if tempASecCfg.initPacketMagicHeader > 4 {
|
if tempASecCfg.responsePacketMagicHeader > 4 {
|
||||||
isASecOn = true
|
isASecOn = true
|
||||||
device.log.Verbosef("UAPI: Updating response_packet_magic_header")
|
device.log.Verbosef("UAPI: Updating response_packet_magic_header")
|
||||||
device.aSecCfg.responsePacketMagicHeader = tempASecCfg.responsePacketMagicHeader
|
device.aSecCfg.responsePacketMagicHeader = tempASecCfg.responsePacketMagicHeader
|
||||||
MessageResponseType = device.aSecCfg.responsePacketMagicHeader
|
MessageResponseType = device.aSecCfg.responsePacketMagicHeader
|
||||||
} else {
|
} else {
|
||||||
|
device.log.Verbosef("UAPI: Using default response type")
|
||||||
MessageResponseType = 2
|
MessageResponseType = 2
|
||||||
}
|
}
|
||||||
if tempASecCfg.initPacketMagicHeader > 4 {
|
if tempASecCfg.underloadPacketMagicHeader > 4 {
|
||||||
isASecOn = true
|
isASecOn = true
|
||||||
device.log.Verbosef("UAPI: Updating underload_packet_magic_header")
|
device.log.Verbosef("UAPI: Updating underload_packet_magic_header")
|
||||||
device.aSecCfg.underloadPacketMagicHeader = tempASecCfg.underloadPacketMagicHeader
|
device.aSecCfg.underloadPacketMagicHeader = tempASecCfg.underloadPacketMagicHeader
|
||||||
MessageCookieReplyType = device.aSecCfg.underloadPacketMagicHeader
|
MessageCookieReplyType = device.aSecCfg.underloadPacketMagicHeader
|
||||||
} else {
|
} else {
|
||||||
|
device.log.Verbosef("UAPI: Using default underload type")
|
||||||
MessageCookieReplyType = 3
|
MessageCookieReplyType = 3
|
||||||
}
|
}
|
||||||
if tempASecCfg.initPacketMagicHeader > 4 {
|
if tempASecCfg.transportPacketMagicHeader > 4 {
|
||||||
isASecOn = true
|
isASecOn = true
|
||||||
device.log.Verbosef("UAPI: Updating transport_packet_magic_header")
|
device.log.Verbosef("UAPI: Updating transport_packet_magic_header")
|
||||||
device.aSecCfg.transportPacketMagicHeader = tempASecCfg.transportPacketMagicHeader
|
device.aSecCfg.transportPacketMagicHeader = tempASecCfg.transportPacketMagicHeader
|
||||||
MessageTransportType = device.aSecCfg.transportPacketMagicHeader
|
MessageTransportType = device.aSecCfg.transportPacketMagicHeader
|
||||||
} else {
|
} else {
|
||||||
|
device.log.Verbosef("UAPI: Using default transport type")
|
||||||
|
|
||||||
MessageTransportType = 4
|
MessageTransportType = 4
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue