mirror of
https://github.com/nmap/nmap.git
synced 2026-01-08 15:39:05 +00:00
Relax ntp mode 7 key-value parsing
http://seclists.org/nmap-dev/2014/q3/372
This commit is contained in:
@@ -74,9 +74,9 @@ local DEFAULT_FIELDS = {"version", "processor", "system", "refid", "stratum"}
|
||||
|
||||
-- comma-space-separated key=value pairs with optional quotes
|
||||
local kvmatch = U.localize( {
|
||||
lpeg.V "space"^0 * lpeg.V "kv" * lpeg.P(",")^-1,
|
||||
kv = lpeg.V "key" * "=" * lpeg.V "value",
|
||||
key = lpeg.C( (lpeg.V "alnum" + "_")^1 ),
|
||||
lpeg.V "space"^0 * lpeg.V "kv" * lpeg.P ","^-1,
|
||||
kv = lpeg.V "key" * lpeg.P "="^-1 * lpeg.V "value",
|
||||
key = lpeg.C( (lpeg.V "alnum" + lpeg.S "_-.")^1 ),
|
||||
value = U.escaped_quote() + lpeg.C((lpeg.P(1) - ",")^1),
|
||||
} )
|
||||
|
||||
|
||||
Reference in New Issue
Block a user