diff --git a/package.json b/package.json index b02fd04a2..3056b48f0 100644 --- a/package.json +++ b/package.json @@ -71,4 +71,4 @@ "node": ">= 0.10" }, "license": "MIT" -} \ No newline at end of file +} diff --git a/src/lib/isURL.js b/src/lib/isURL.js index 254297377..7f6e0ba5f 100644 --- a/src/lib/isURL.js +++ b/src/lib/isURL.js @@ -145,15 +145,15 @@ export default function isURL(url, options) { return false; } + if (options.host_whitelist) { + return checkHost(host, options.host_whitelist); + } if (!isIP(host) && !isFQDN(host, options) && (!ipv6 || !isIP(ipv6, 6))) { return false; } host = host || ipv6; - if (options.host_whitelist && !checkHost(host, options.host_whitelist)) { - return false; - } if (options.host_blacklist && checkHost(host, options.host_blacklist)) { return false; }