Fixes visualization of TCP flags

This commit is contained in:
Simone Mainardi 2021-08-02 14:42:08 +02:00
parent 20f1b2e466
commit 5b8712ba9d

View file

@ -3013,14 +3013,15 @@ end
-- print TCP flags
function formatTCPFlags(flags)
local out = ''
if(hasbit(flags,0x01)) then out = out .. '<span class="badge bg-warning">F</span> ' end
if(hasbit(flags,0x02)) then out = out .. '<span class="badge bg-warning">S</span> ' end
if(hasbit(flags,0x04)) then out = out .. '<span class="badge bg-danger">R</span> ' end
if(hasbit(flags,0x08)) then out = out .. '<span class="badge bg-warning">P</span> ' end
if(hasbit(flags,0x10)) then out = out .. '<span class="badge bg-warning">A</span> ' end
if(hasbit(flags,0x20)) then out = out .. '<span class="badge bg-warning">U</span> ' end
if(hasbit(flags,0x40)) then out = out .. '<span class="badge bg-warning">E</span> ' end
if(hasbit(flags,0x80)) then out = out .. '<span class="badge bg-warning">C</span> ' end
flags = 0xff
if(hasbit(flags,0x02)) then out = out .. '<span class="badge bg-info" title="SYN">S</span> ' end
if(hasbit(flags,0x10)) then out = out .. '<span class="badge bg-info" title="ACK">A</span> ' end
if(hasbit(flags,0x01)) then out = out .. '<span class="badge bg-info" title="FIN">F</span> ' end
if(hasbit(flags,0x08)) then out = out .. '<span class="badge bg-info" title="PSH">P</span> ' end
if(hasbit(flags,0x04)) then out = out .. '<span class="badge bg-danger" title="RST">R</span> ' end
if(hasbit(flags,0x20)) then out = out .. '<span class="badge bg-primary" title="URG">U</span> ' end
if(hasbit(flags,0x40)) then out = out .. '<span class="badge bg-info" title="ECE">E</span> ' end
if(hasbit(flags,0x80)) then out = out .. '<span class="badge bg-info" title="CWR">C</span> ' end
return out
end