From cae3e7977ab5beb233f6c89520e72f6862b43611 Mon Sep 17 00:00:00 2001 From: nnposter Date: Thu, 23 Feb 2017 02:55:06 +0000 Subject: [PATCH] Fixes IP validation pattern (reported by Galen Lyngholm) --- scripts/http-webdav-scan.nse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/http-webdav-scan.nse b/scripts/http-webdav-scan.nse index 47e3a0a02..429f2534d 100644 --- a/scripts/http-webdav-scan.nse +++ b/scripts/http-webdav-scan.nse @@ -95,7 +95,7 @@ end local function validateIP(matched_ip) - local oct_1, oct_2, oct_3, oct_4 = matched_ip:match('(%d%d?%d?)%.(%d%d?%d?)%.(%d%d?%d)%.(%d%d?%d?)') + local oct_1, oct_2, oct_3, oct_4 = matched_ip:match('^(%d+)%.(%d+)%.(%d+)%.(%d+)$') if tonumber(oct_1) > 255 or tonumber(oct_2) > 255 or tonumber(oct_3) > 255 or tonumber(oct_4) > 255 then return false end