1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-18 13:39:02 +00:00

Adjusted link patterns to exclude leading and trailing whitespace in

the link extractor parsing function
This commit is contained in:
patrik
2012-03-29 20:45:04 +00:00
parent b1583a66e6
commit 49c3b4e84e

View File

@@ -223,11 +223,11 @@ LinkExtractor = {
parse = function(self) parse = function(self)
local links = {} local links = {}
local patterns = { local patterns = {
'[hH][rR][eE][fF]%s*=%s*[\'"](%s*[^"^\']+%s*)[\'"]', '[hH][rR][eE][fF]%s*=%s*[\'"]%s*([^"^\']-)%s*[\'"]',
'[hH][rR][eE][fF]%s*=%s*([^\'\"][^%s>]+)', '[hH][rR][eE][fF]%s*=%s*([^\'\"][^%s>]+)',
'[sS][rR][cC]%s*=%s*[\'"](%s*[^"^\']+%s*)[\'"]', '[sS][rR][cC]%s*=%s*[\'"]%s*([^"^\']-)%s*[\'"]',
'[sS][rR][cC]%s*=%s*([^\'\"][^%s>]+)', '[sS][rR][cC]%s*=%s*([^\'\"][^%s>]+)',
'[aA][cC][tT][iI][oO][nN]%s*=%s*[\'"](%s*[^"^\']+%s*)[\'"]', '[aA][cC][tT][iI][oO][nN]%s*=%s*[\'"]%s*([^"^\']+%s*)[\'"]',
} }
local base_hrefs = { local base_hrefs = {