Browse Source

Always show opt length in Wireshark dissector

Joseph C. Lehner 4 years ago
parent
commit
79daac1e22
1 changed files with 2 additions and 1 deletions
  1. 2 1
      wireshark-nmrp.lua

+ 2 - 1
wireshark-nmrp.lua

@@ -52,13 +52,14 @@ function nmrp_dissect_opt(opt, buffer, tree)
 		return
 	end
 
+	tree:add(opt_len_f, buffer(2, 2))
+
 	if opt == 0x01 or opt == 0x0181 then
 		tree:add(buffer(4), "Value: " .. buffer(4):string())
 	elseif opt == 0x02 then
 		tree:add(buffer(4, 4), "Address: " .. tostring(buffer(4, 4):ipv4()))
 		tree:add(buffer(8, 4), "Netmask: " .. tostring(buffer(8, 4):ipv4()))
 	else
-		tree:add(opt_len_f, buffer(2, 2))
 		tree:add(opt_data_f, buffer(4, buffer:len() - 4))
 	end
 end