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