summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlises Gascón <ulisesgascongonzalez@gmail.com>2018-06-22 17:41:42 +0000
committerRich Trott <rtrott@gmail.com>2018-10-20 21:56:28 -0700
commitbeb0f03e78a8fab01169213aafeebf9fabf1db43 (patch)
tree4e9c35643d66dee33b70dcb101af8c4d0935b93f
parent6c5e97f2f0928851d613ce90a84a8f8baaba5083 (diff)
downloadandroid-node-v8-beb0f03e78a8fab01169213aafeebf9fabf1db43.tar.gz
android-node-v8-beb0f03e78a8fab01169213aafeebf9fabf1db43.tar.bz2
android-node-v8-beb0f03e78a8fab01169213aafeebf9fabf1db43.zip
dns: fix inconsistent (hostname vs host)
Fixes: https://github.com/nodejs/node/issues/20892 PR-URL: https://github.com/nodejs/node/pull/23572 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
-rw-r--r--lib/dns.js20
-rw-r--r--lib/internal/dns/promises.js18
-rw-r--r--test/common/dns.js6
-rw-r--r--test/parallel/test-dns.js7
4 files changed, 26 insertions, 25 deletions
diff --git a/lib/dns.js b/lib/dns.js
index f3b86a471d..ac3f6d6f0e 100644
--- a/lib/dns.js
+++ b/lib/dns.js
@@ -152,21 +152,21 @@ Object.defineProperty(lookup, customPromisifyArgs,
{ value: ['address', 'family'], enumerable: false });
-function onlookupservice(err, host, service) {
+function onlookupservice(err, hostname, service) {
if (err)
- return this.callback(dnsException(err, 'getnameinfo', this.host));
+ return this.callback(dnsException(err, 'getnameinfo', this.hostname));
- this.callback(null, host, service);
+ this.callback(null, hostname, service);
}
// lookupService(address, port, callback)
-function lookupService(host, port, callback) {
+function lookupService(hostname, port, callback) {
if (arguments.length !== 3)
- throw new ERR_MISSING_ARGS('host', 'port', 'callback');
+ throw new ERR_MISSING_ARGS('hostname', 'port', 'callback');
- if (isIP(host) === 0)
- throw new ERR_INVALID_OPT_VALUE('host', host);
+ if (isIP(hostname) === 0)
+ throw new ERR_INVALID_OPT_VALUE('hostname', hostname);
if (!isLegalPort(port))
throw new ERR_SOCKET_BAD_PORT(port);
@@ -178,12 +178,12 @@ function lookupService(host, port, callback) {
var req = new GetNameInfoReqWrap();
req.callback = callback;
- req.host = host;
+ req.hostname = hostname;
req.port = port;
req.oncomplete = onlookupservice;
- var err = cares.getnameinfo(req, host, port);
- if (err) throw dnsException(err, 'getnameinfo', host);
+ var err = cares.getnameinfo(req, hostname, port);
+ if (err) throw dnsException(err, 'getnameinfo', hostname);
return req;
}
diff --git a/lib/internal/dns/promises.js b/lib/internal/dns/promises.js
index 8baa0fa0de..4bf5ac0219 100644
--- a/lib/internal/dns/promises.js
+++ b/lib/internal/dns/promises.js
@@ -129,34 +129,34 @@ function onlookupservice(err, hostname, service) {
this.resolve({ hostname, service });
}
-function createLookupServicePromise(host, port) {
+function createLookupServicePromise(hostname, port) {
return new Promise((resolve, reject) => {
const req = new GetNameInfoReqWrap();
- req.host = host;
+ req.hostname = hostname;
req.port = port;
req.oncomplete = onlookupservice;
req.resolve = resolve;
req.reject = reject;
- const err = getnameinfo(req, host, port);
+ const err = getnameinfo(req, hostname, port);
if (err)
- reject(dnsException(err, 'getnameinfo', host));
+ reject(dnsException(err, 'getnameinfo', hostname));
});
}
-function lookupService(host, port) {
+function lookupService(hostname, port) {
if (arguments.length !== 2)
- throw new ERR_MISSING_ARGS('host', 'port');
+ throw new ERR_MISSING_ARGS('hostname', 'port');
- if (isIP(host) === 0)
- throw new ERR_INVALID_OPT_VALUE('host', host);
+ if (isIP(hostname) === 0)
+ throw new ERR_INVALID_OPT_VALUE('hostname', hostname);
if (!isLegalPort(port))
throw new ERR_SOCKET_BAD_PORT(port);
- return createLookupServicePromise(host, +port);
+ return createLookupServicePromise(hostname, +port);
}
diff --git a/test/common/dns.js b/test/common/dns.js
index 7b2f1ef76e..01245c33d6 100644
--- a/test/common/dns.js
+++ b/test/common/dns.js
@@ -291,12 +291,12 @@ const mockedErrorCode = 'ENOTFOUND';
const mockedSysCall = 'getaddrinfo';
function errorLookupMock(code = mockedErrorCode, syscall = mockedSysCall) {
- return function lookupWithError(host, dnsopts, cb) {
- const err = new Error(`${syscall} ${code} ${host}`);
+ return function lookupWithError(hostname, dnsopts, cb) {
+ const err = new Error(`${syscall} ${code} ${hostname}`);
err.code = code;
err.errno = code;
err.syscall = syscall;
- err.hostname = host;
+ err.hostname = hostname;
cb(err);
};
}
diff --git a/test/parallel/test-dns.js b/test/parallel/test-dns.js
index 0636d8c28e..200b5d3cb4 100644
--- a/test/parallel/test-dns.js
+++ b/test/parallel/test-dns.js
@@ -261,11 +261,12 @@ dns.lookup('', {
const err = {
code: 'ERR_MISSING_ARGS',
type: TypeError,
- message: 'The "host", "port", and "callback" arguments must be specified'
+ message: 'The "hostname", "port", and "callback" arguments must be ' +
+ 'specified'
};
common.expectsError(() => dns.lookupService('0.0.0.0'), err);
- err.message = 'The "host" and "port" arguments must be specified';
+ err.message = 'The "hostname" and "port" arguments must be specified';
common.expectsError(() => dnsPromises.lookupService('0.0.0.0'), err);
}
@@ -274,7 +275,7 @@ dns.lookup('', {
const err = {
code: 'ERR_INVALID_OPT_VALUE',
type: TypeError,
- message: `The value "${invalidHost}" is invalid for option "host"`
+ message: `The value "${invalidHost}" is invalid for option "hostname"`
};
common.expectsError(() => {