mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 10:29:01 +02:00
Merge pull request #15948 from SimonWalton-HiFi/dissectors-nonverified-packets
Packet dissectors: Don't read HMAC for 'nonverified' packets
This commit is contained in:
commit
9f2d997dbf
1 changed files with 18 additions and 3 deletions
|
@ -167,6 +167,19 @@ local unsourced_packet_types = {
|
||||||
["ICEServerHeartbeatACK"] = true
|
["ICEServerHeartbeatACK"] = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local nonverified_packet_types = {
|
||||||
|
["NodeJsonStats"] = true,
|
||||||
|
["EntityQuery"] = true,
|
||||||
|
["OctreeDataNack"] = true,
|
||||||
|
["EntityEditNack"] = true,
|
||||||
|
["DomainListRequest"] = true,
|
||||||
|
["StopNode"] = true,
|
||||||
|
["DomainDisconnectRequest"] = true,
|
||||||
|
["UsernameFromIDRequest"] = true,
|
||||||
|
["NodeKickRequest"] = true,
|
||||||
|
["NodeMuteRequest"] = true,
|
||||||
|
}
|
||||||
|
|
||||||
local fragments = {}
|
local fragments = {}
|
||||||
|
|
||||||
local RFC_5389_MAGIC_COOKIE = 0x2112A442
|
local RFC_5389_MAGIC_COOKIE = 0x2112A442
|
||||||
|
@ -304,9 +317,11 @@ function p_hfudt.dissector(buf, pinfo, tree)
|
||||||
subtree:add_le(f_sender_id, sender_id)
|
subtree:add_le(f_sender_id, sender_id)
|
||||||
i = i + 2
|
i = i + 2
|
||||||
|
|
||||||
-- read HMAC MD5 hash
|
if nonverified_packet_types[packet_type_text] == nil then
|
||||||
subtree:add(f_hmac_hash, buf(i, 16))
|
-- read HMAC MD5 hash
|
||||||
i = i + 16
|
subtree:add(f_hmac_hash, buf(i, 16))
|
||||||
|
i = i + 16
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local payload_to_dissect = nil
|
local payload_to_dissect = nil
|
||||||
|
|
Loading…
Reference in a new issue