1
0
mirror of https://github.com/nmap/nmap.git synced 2026-01-07 23:19:02 +00:00

Added Packet:ip6_set_len(plen) function to set IPv6 payload length field.

This commit is contained in:
kroosec
2012-06-15 15:13:20 +00:00
parent a0a50e9f47
commit 08e2f98ebe

View File

@@ -731,6 +731,12 @@ function Packet:ipv6_ext_header_parse(force_continue)
self.ip6_data_offset = self.ip6_data_offset + ext_hdr_len
self.ip6_nhdr = self:u8(self.ip6_data_offset)
end
--- Set the payload length field.
-- @param plen Payload length.
function Packet:ip6_set_len(plen)
self:set_u16(self.ip6_offset + 4, plen)
self.ip6_plen = plen
end
--- Set the header length field.
function Packet:ip_set_hl(len)
self:set_u8(self.ip_offset + 0, bit.bor(bit.lshift(self.ip_v, 4), bit.band(len, 0x0F)))