mirror of
https://github.com/overte-org/overte.git
synced 2025-08-04 04:03:35 +02:00
Use STUN RFC magic number to filter for such packets
This commit is contained in:
parent
abce60e356
commit
ddffa62468
1 changed files with 4 additions and 1 deletions
|
@ -163,10 +163,13 @@ local unsourced_packet_types = {
|
||||||
|
|
||||||
local fragments = {}
|
local fragments = {}
|
||||||
|
|
||||||
|
local RFC_5389_MAGIC_COOKIE = 0x2112A442
|
||||||
|
|
||||||
function p_hfudt.dissector(buf, pinfo, tree)
|
function p_hfudt.dissector(buf, pinfo, tree)
|
||||||
|
|
||||||
-- make sure this isn't a STUN packet - those don't follow HFUDT format
|
-- make sure this isn't a STUN packet - those don't follow HFUDT format
|
||||||
if pinfo.dst == Address.ip("stun.highfidelity.io") then return end
|
-- if pinfo.dst == Address.ip("stun.highfidelity.io") then return end
|
||||||
|
if buf(4, 4):uint() == RFC_5389_MAGIC_COOKIE then return end
|
||||||
|
|
||||||
-- validate that the packet length is at least the minimum control packet size
|
-- validate that the packet length is at least the minimum control packet size
|
||||||
if buf:len() < 4 then return end
|
if buf:len() < 4 then return end
|
||||||
|
|
Loading…
Reference in a new issue