From ff0f32bb6719bbef16c0ba4dddb6659ef8a3005a Mon Sep 17 00:00:00 2001 From: dmiller Date: Fri, 4 Sep 2015 14:23:14 +0000 Subject: [PATCH] Tighten pattern match to avoid \r in output --- scripts/http-ls.nse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/http-ls.nse b/scripts/http-ls.nse index 17c36cc53..d8438a942 100644 --- a/scripts/http-ls.nse +++ b/scripts/http-ls.nse @@ -139,7 +139,7 @@ local function list_files(host, port, url, output, maxdepth, basedir) local patterns = { '<[Aa] [Hh][Rr][Ee][Ff]="([^"]+)">[^<]+<[Tt][Dd][^>]*> *([0-9]+-[A-Za-z0-9]+-[0-9]+ [0-9]+:[0-9]+) *<[Tt][Dd][^>]*> *([^<]+)', - '<[Aa] [Hh][Rr][Ee][Ff]="([^"]+)">[^<]+ *([0-9]+-[A-Za-z0-9]+-[0-9]+ [0-9]+:[0-9]+) *([^ \n]+)', + '<[Aa] [Hh][Rr][Ee][Ff]="([^"]+)">[^<]+ *([0-9]+-[A-Za-z0-9]+-[0-9]+ [0-9]+:[0-9]+) *([^ \r\n]+)', } for _, pattern in ipairs(patterns) do for fname, date, size in string.gmatch(resp.body, pattern) do