Skip to content

Commit

Permalink
fix: validate ipv6 hosts correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
korhaliv committed May 27, 2019
1 parent 0707e53 commit 38a4272
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion utils/validateHost.js
Expand Up @@ -3,6 +3,7 @@ import { promisify } from 'util'
import isFQDN from 'validator/lib/isFQDN'
import isIP from 'validator/lib/isIP'
import isPort from 'validator/lib/isPort'
import splitHostname from '@zap/utils/splitHostname'

const dnsLookup = promisify(dns.lookup)

Expand All @@ -19,7 +20,7 @@ const validateHost = async host => {
}

try {
const [lndHost, lndPort] = host.split(':')
const { host: lndHost, port: lndPort } = splitHostname(host)

// If the hostname starts with a number, ensure that it is a valid IP address.
if (!isFQDN(lndHost, { require_tld: false }) && !isIP(lndHost)) {
Expand Down

0 comments on commit 38a4272

Please sign in to comment.