From 77465c37df602a19ae2e35f7f170e2dbaf77e17e Mon Sep 17 00:00:00 2001 From: henri Date: Fri, 18 Nov 2011 15:42:09 +0000 Subject: [PATCH] Proper method call with ":" instead of "." This fixes broadcast-listener.nse failure: /home/henri/nmap/nselib/packet.lua:521: attempt to index local 'self' (a number value) --- nselib/packet.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nselib/packet.lua b/nselib/packet.lua index f5e998b5f..db3f6de88 100644 --- a/nselib/packet.lua +++ b/nselib/packet.lua @@ -630,10 +630,10 @@ end -- @param force_continue Ignored. -- @return Whether the parsing succeeded. function Packet:ipv6_ext_header_parse(force_continue) - local ext_hdr_len = self.u8(self.ip6_data_offset + 1) + local ext_hdr_len = self:u8(self.ip6_data_offset + 1) ext_hdr_len = ext_hdr_len*8 + 8 self.ip6_data_offset = self.ip6_data_offset + ext_hdr_len - self.ip6_nhdr = self.u8(self.ip6_data_offset) + self.ip6_nhdr = self:u8(self.ip6_data_offset) end --- Set the header length field. function Packet:ip_set_hl(len)