From bffd87b331f82fe7ea3a24fb4918255088c6659b Mon Sep 17 00:00:00 2001 From: Simon Walton Date: Thu, 30 May 2019 11:41:12 -0700 Subject: [PATCH] Fallback for STUN packets --- tools/dissectors/1-hfudt.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/dissectors/1-hfudt.lua b/tools/dissectors/1-hfudt.lua index 2e6990d6ff..70831416b9 100644 --- a/tools/dissectors/1-hfudt.lua +++ b/tools/dissectors/1-hfudt.lua @@ -167,9 +167,10 @@ local RFC_5389_MAGIC_COOKIE = 0x2112A442 function p_hfudt.dissector(buf, pinfo, tree) - -- 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 buf:len() >= 8 and buf(4, 4):uint() == RFC_5389_MAGIC_COOKIE then return end + -- make sure this isn't a STUN packet - those don't follow HFUDT format + if buf:len() >= 8 and buf(4, 4):uint() == RFC_5389_MAGIC_COOKIE then + return 0 + end -- validate that the packet length is at least the minimum control packet size if buf:len() < 4 then return end