dmiller
c497ef4679
Fix a bug introduced in r32728 in upnp.lua
...
When payload was changed to a single string instead of a strbuf object,
calls to strbuf.dump() were not removed.
2014-02-20 21:30:05 +00:00
dmiller
1b71f75aad
Spelling fixes for Lua files
...
Mostly in documentation/comments, but a couple code bugs were caught,
including a call to stdnse.pirnt_debug and a mis-declared variable.
2014-02-19 04:15:46 +00:00
dmiller
1c0c090ace
Refactor some Lua string concatenations.
...
Using this regular expression, '\(\w*\)\s*=\s*\1\s*\.\.', found and
replaced many string concatenation-reassignments. These can cause
performance issues, since a new string gets allocated for each
reassignment. In many cases, the replacement is simply a single string,
wrapped across lines with the '\z' escape, which consumes a newline and
whitespace following it. In other cases, a table is used to hold the
substrings until the final string is built with a single table.concat
operation (same technique used in stdnse.strbuf).
Also, some string-building loops of this form:
s = ""
for i = 1, 100, 1 do
s = s .. "\0"
end
were replaced with this much faster and cleaner version:
s = string.rep("\0", 100)
2014-02-18 18:10:23 +00:00
dmiller
961ea25225
Re-indent some NSE libraries.
...
https://secwiki.org/w/Nmap/Code_Standards
2014-02-03 19:47:34 +00:00
dmiller
620f9fdb34
Remove trailing whitespace in lua files
...
Whitespace is not significant, so this should not be a problem.
https://secwiki.org/w/Nmap/Code_Standards
2014-01-23 21:51:58 +00:00
david
a1a106defe
Allow CRLF line endings in upnp.lua
...
Only LF was supported before. Reported by kaito.
http://seclists.org/nmap-dev/2013/q1/221
2013-02-24 04:55:40 +00:00
batrick
000f6dc4d9
Lua 5.2 upgrade [1] for NSE.
...
[1] http://seclists.org/nmap-dev/2012/q2/34
2012-05-27 08:53:32 +00:00
patrik
1d7b0c0d98
o [NSE] Added ipv6 support to the wsdd, dnssd and upnp libraries. Applied
...
patch from Dan Miller that fixes errors in processing and sorting ipv6
addresses in scripts using these libraries. [Daniel Miller, Patrik]
2011-06-16 05:29:42 +00:00
patrik
68643a2946
applied patch from Thomas Buchanan containing bugfixes and some re-factoring
...
http://seclists.org/nmap-dev/2010/q4/447
2010-11-19 19:31:50 +00:00
patrik
fb8ae1ffd0
applied patch from Thomas Buchanan that fixes a bug in the upnp library that
...
would incorrectly report ports as open if the connection timed out.
2010-11-18 00:06:51 +00:00
patrik
5093705244
Added check for already discovered devices in order to avoid duplicates as
...
reported by David here: http://seclists.org/nmap-dev/2010/q4/257 [Patrik]
2010-11-02 20:46:11 +00:00
patrik
92b6fa9038
o [NSE] Added a new library upnp that provides UPnP support to the scripts
...
upnp-info and broadcast-upnp-info. The library is largely based on code
taken from Thomas Buchanan's upnp-info script. [Patrik]
2010-11-02 19:05:19 +00:00