1
0
mirror of https://github.com/nmap/nmap.git synced 2026-01-01 12:29:03 +00:00

Adds unmarshall_lptstr function to msrpctypes.lua. Closes #991.

This commit is contained in:
rewanth
2017-09-01 04:45:43 +00:00
parent 0afdee18fe
commit 005167d25b

View File

@@ -4523,6 +4523,26 @@ function unmarshall_SERVICE_STATUS(data, pos)
end
--- Unmarshalls a null-terminated Unicode string (LPTSTR datatype)
-- @param w_str The data being processed
-- @param startpos The current position within the data
-- @return The new position
-- @return The unmarshalled string
function unmarshall_lptstr(w_str, startpos)
local _
local endpos = startpos
repeat
_, endpos = w_str:find("\0\0", endpos, true)
if not endpos then
return
end
until endpos % 2 == 0
return endpos + 1, w_str:sub(startpos, endpos)
end
local atsvc_DaysOfMonth =
{