From d620d3511f60b6470dda7bdfa3467b028177a3ef Mon Sep 17 00:00:00 2001 From: Simon Walton Date: Wed, 29 May 2019 18:21:37 -0700 Subject: [PATCH] Add packet-len check --- tools/dissectors/1-hfudt.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/dissectors/1-hfudt.lua b/tools/dissectors/1-hfudt.lua index 1a2e8beab6..2e6990d6ff 100644 --- a/tools/dissectors/1-hfudt.lua +++ b/tools/dissectors/1-hfudt.lua @@ -169,7 +169,7 @@ 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(4, 4):uint() == RFC_5389_MAGIC_COOKIE then return end + if buf:len() >= 8 and buf(4, 4):uint() == RFC_5389_MAGIC_COOKIE then return end -- validate that the packet length is at least the minimum control packet size if buf:len() < 4 then return end