1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-09 14:11:29 +00:00

Remove useless bin.pack('A') calls (equivalent to tostring)

This commit is contained in:
dmiller
2017-03-14 02:51:06 +00:00
parent 32b1d1711e
commit edfc5e3835
5 changed files with 19 additions and 19 deletions

View File

@@ -428,7 +428,7 @@ function dhcp_build(request_type, ip_address, mac_address, options, request_opti
packet = packet .. bin.pack(">CCCC", overrides['op'] or 1, overrides['htype'] or 1, overrides['hlen'] or 6, overrides['hops'] or 0) -- BOOTREQUEST, 10mb ethernet, 6 bytes long, 0 hops packet = packet .. bin.pack(">CCCC", overrides['op'] or 1, overrides['htype'] or 1, overrides['hlen'] or 6, overrides['hops'] or 0) -- BOOTREQUEST, 10mb ethernet, 6 bytes long, 0 hops
packet = packet .. ( overrides['xid'] or transaction_id ) -- Transaction ID = packet = packet .. ( overrides['xid'] or transaction_id ) -- Transaction ID =
packet = packet .. bin.pack(">SS", overrides['secs'] or 0, overrides['flags'] or 0x0000) -- Secs, flags packet = packet .. bin.pack(">SS", overrides['secs'] or 0, overrides['flags'] or 0x0000) -- Secs, flags
packet = packet .. bin.pack("A", ip_address) -- Client address packet = packet .. ip_address -- Client address
packet = packet .. bin.pack("<I", overrides['yiaddr'] or 0) -- yiaddr packet = packet .. bin.pack("<I", overrides['yiaddr'] or 0) -- yiaddr
packet = packet .. bin.pack("<I", overrides['siaddr'] or 0) -- siaddr packet = packet .. bin.pack("<I", overrides['siaddr'] or 0) -- siaddr
packet = packet .. bin.pack("<I", overrides['giaddr'] or 0) -- giaddr packet = packet .. bin.pack("<I", overrides['giaddr'] or 0) -- giaddr

View File

@@ -162,7 +162,7 @@ local make_eapol = function (arg)
p.mac_dst = packet.mactobin(ETHER_BROADCAST) p.mac_dst = packet.mactobin(ETHER_BROADCAST)
p.ether_type = ETHER_TYPE_EAPOL p.ether_type = ETHER_TYPE_EAPOL
local bin_payload = bin.pack(">A",arg.payload) local bin_payload = arg.payload
p.buf = bin.pack("C",arg.version) .. bin.pack("C",arg.type) .. bin.pack(">S",bin_payload:len()).. bin_payload p.buf = bin.pack("C",arg.version) .. bin.pack("C",arg.type) .. bin.pack(">S",bin_payload:len()).. bin_payload
p:build_ether_frame() p:build_ether_frame()
return p.frame_buf return p.frame_buf
@@ -176,7 +176,7 @@ local make_eap = function (arg)
if not arg.payload then arg.payload = "" end if not arg.payload then arg.payload = "" end
if not arg.header then return nil end if not arg.header then return nil end
local bin_payload = bin.pack(">A",arg.payload) local bin_payload = arg.payload
arg.header.payload = bin.pack("C",arg.code) .. bin.pack("C",arg.id) .. bin.pack(">S",bin_payload:len() + EAP_HEADER_SIZE).. bin.pack("C",arg.type) .. bin_payload arg.header.payload = bin.pack("C",arg.code) .. bin.pack("C",arg.id) .. bin.pack(">S",bin_payload:len() + EAP_HEADER_SIZE).. bin.pack("C",arg.type) .. bin_payload
local v = make_eapol(arg.header) local v = make_eapol(arg.header)

View File

@@ -372,7 +372,7 @@ local function marshall_basetype(location, func, args)
stdnse.debug4("MSRPC: Entering marshall_basetype()") stdnse.debug4("MSRPC: Entering marshall_basetype()")
if(location == HEAD or location == ALL) then if(location == HEAD or location == ALL) then
result = bin.pack("<A", func(table.unpack(args))) result = func(table.unpack(args))
else else
result = "" result = ""
end end
@@ -1702,7 +1702,7 @@ local function marshall_lsa_String_internal(location, str, max_length, do_null)
end end
if(location == BODY or location == ALL) then if(location == BODY or location == ALL) then
result = result .. bin.pack("<A", marshall_ptr(BODY, marshall_unicode, {str, do_null, max_length}, str)) result = result .. marshall_ptr(BODY, marshall_unicode, {str, do_null, max_length}, str)
end end
stdnse.debug4("MSRPC: Leaving marshall_lsa_String_internal()") stdnse.debug4("MSRPC: Leaving marshall_lsa_String_internal()")

View File

@@ -1884,7 +1884,7 @@ LoginPacket =
offset = offset + self.database:len() * 2 offset = offset + self.database:len() * 2
-- client MAC address, hardcoded to 00:00:00:00:00:00 -- client MAC address, hardcoded to 00:00:00:00:00:00
data = data .. bin.pack("A", self.MAC) data = data .. self.MAC
-- offset to auth info -- offset to auth info
data = data .. bin.pack("<S", offset) data = data .. bin.pack("<S", offset)
@@ -1896,16 +1896,16 @@ LoginPacket =
data = data .. bin.pack("<S", 0) data = data .. bin.pack("<S", 0)
-- Auth info wide strings -- Auth info wide strings
data = data .. bin.pack("A", Util.ToWideChar(self.client) ) data = data .. Util.ToWideChar(self.client)
if ( not(ntlmAuth) ) then if ( not(ntlmAuth) ) then
data = data .. bin.pack("A", Util.ToWideChar(self.username) ) data = data .. Util.ToWideChar(self.username)
data = data .. bin.pack("A", Auth.TDS7CryptPass(self.password) ) data = data .. Auth.TDS7CryptPass(self.password)
end end
data = data .. bin.pack("A", Util.ToWideChar(self.app) ) data = data .. Util.ToWideChar(self.app)
data = data .. bin.pack("A", Util.ToWideChar(self.server) ) data = data .. Util.ToWideChar(self.server)
data = data .. bin.pack("A", Util.ToWideChar(self.library) ) data = data .. Util.ToWideChar(self.library)
data = data .. bin.pack("A", Util.ToWideChar(self.locale) ) data = data .. Util.ToWideChar(self.locale)
data = data .. bin.pack("A", Util.ToWideChar(self.database) ) data = data .. Util.ToWideChar(self.database)
if ( ntlmAuth ) then if ( ntlmAuth ) then
local NTLMSSP_NEGOTIATE = 1 local NTLMSSP_NEGOTIATE = 1
@@ -1916,7 +1916,7 @@ LoginPacket =
data = data .. bin.pack("<II", NTLMSSP_NEGOTIATE, flags) data = data .. bin.pack("<II", NTLMSSP_NEGOTIATE, flags)
data = data .. bin.pack("<SSI", #self.domain, #self.domain, 32) data = data .. bin.pack("<SSI", #self.domain, #self.domain, 32)
data = data .. bin.pack("<SSI", #workstation, #workstation, 32) data = data .. bin.pack("<SSI", #workstation, #workstation, 32)
data = data .. bin.pack("A", self.domain:upper()) data = data .. self.domain:upper()
end end
return PacketType.Login, data return PacketType.Login, data
@@ -1961,8 +1961,8 @@ NTAuthenticationPacket = {
.. bin.pack("<SSI", #hostname, #hostname, hostname_offset) .. bin.pack("<SSI", #hostname, #hostname, hostname_offset)
.. bin.pack("<SSI", #sessionkey, #sessionkey, sessionkey_offset) .. bin.pack("<SSI", #sessionkey, #sessionkey, sessionkey_offset)
.. bin.pack("<I", flags) .. bin.pack("<I", flags)
.. bin.pack("A", domain) .. domain
.. bin.pack("A", user ) .. user
.. lm_response .. ntlm_response .. lm_response .. ntlm_response
return PacketType.NTAuthentication, data return PacketType.NTAuthentication, data

View File

@@ -3100,7 +3100,7 @@ Util =
end, end,
marshall_opaque = function(data) marshall_opaque = function(data)
return bin.pack(">A", data) .. string.rep("\0", Util.CalcFillBytes(data:len())) return data .. string.rep("\0", Util.CalcFillBytes(data:len()))
end, end,
unmarshall_opaque = function(len, data, pos) unmarshall_opaque = function(len, data, pos)
@@ -3110,7 +3110,7 @@ Util =
marshall_vopaque = function(data) marshall_vopaque = function(data)
local l = data:len() local l = data:len()
return ( return (
Util.marshall_uint32(l) .. bin.pack(">A", data) .. Util.marshall_uint32(l) .. data ..
string.rep("\0", Util.CalcFillBytes(l)) string.rep("\0", Util.CalcFillBytes(l))
) )
end, end,