diff --git a/lib/net/dns.js b/lib/net/dns.js index 5ad6517e..e2310d42 100644 --- a/lib/net/dns.js +++ b/lib/net/dns.js @@ -20,7 +20,7 @@ const options = { }; /** - * Resolve host (no getaddrinfo). + * Resolve host (async w/ libcares). * @param {String} host * @param {String?} proxy - Tor socks proxy. * @returns {Promise} @@ -59,8 +59,6 @@ exports.lookup = function lookup(host, proxy) { return socks.resolve(proxy, host); return new Promise((resolve, reject) => { - const addrs = []; - dns.lookup(host, options, to((err, result) => { if (err) { reject(err); @@ -72,6 +70,8 @@ exports.lookup = function lookup(host, proxy) { return; } + const addrs = []; + for (const addr of result) addrs.push(addr.address);