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>
This commit is contained in:
Ulises Gascón 2018-06-22 17:41:42 +00:00 committed by Rich Trott
parent 6c5e97f2f0
commit beb0f03e78
4 changed files with 26 additions and 25 deletions

View File

@ -152,21 +152,21 @@ Object.defineProperty(lookup, customPromisifyArgs,
{ value: ['address', 'family'], enumerable: false }); { value: ['address', 'family'], enumerable: false });
function onlookupservice(err, host, service) { function onlookupservice(err, hostname, service) {
if (err) 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) // lookupService(address, port, callback)
function lookupService(host, port, callback) { function lookupService(hostname, port, callback) {
if (arguments.length !== 3) if (arguments.length !== 3)
throw new ERR_MISSING_ARGS('host', 'port', 'callback'); throw new ERR_MISSING_ARGS('hostname', 'port', 'callback');
if (isIP(host) === 0) if (isIP(hostname) === 0)
throw new ERR_INVALID_OPT_VALUE('host', host); throw new ERR_INVALID_OPT_VALUE('hostname', hostname);
if (!isLegalPort(port)) if (!isLegalPort(port))
throw new ERR_SOCKET_BAD_PORT(port); throw new ERR_SOCKET_BAD_PORT(port);
@ -178,12 +178,12 @@ function lookupService(host, port, callback) {
var req = new GetNameInfoReqWrap(); var req = new GetNameInfoReqWrap();
req.callback = callback; req.callback = callback;
req.host = host; req.hostname = hostname;
req.port = port; req.port = port;
req.oncomplete = onlookupservice; req.oncomplete = onlookupservice;
var err = cares.getnameinfo(req, host, port); var err = cares.getnameinfo(req, hostname, port);
if (err) throw dnsException(err, 'getnameinfo', host); if (err) throw dnsException(err, 'getnameinfo', hostname);
return req; return req;
} }

View File

@ -129,34 +129,34 @@ function onlookupservice(err, hostname, service) {
this.resolve({ hostname, service }); this.resolve({ hostname, service });
} }
function createLookupServicePromise(host, port) { function createLookupServicePromise(hostname, port) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const req = new GetNameInfoReqWrap(); const req = new GetNameInfoReqWrap();
req.host = host; req.hostname = hostname;
req.port = port; req.port = port;
req.oncomplete = onlookupservice; req.oncomplete = onlookupservice;
req.resolve = resolve; req.resolve = resolve;
req.reject = reject; req.reject = reject;
const err = getnameinfo(req, host, port); const err = getnameinfo(req, hostname, port);
if (err) if (err)
reject(dnsException(err, 'getnameinfo', host)); reject(dnsException(err, 'getnameinfo', hostname));
}); });
} }
function lookupService(host, port) { function lookupService(hostname, port) {
if (arguments.length !== 2) if (arguments.length !== 2)
throw new ERR_MISSING_ARGS('host', 'port'); throw new ERR_MISSING_ARGS('hostname', 'port');
if (isIP(host) === 0) if (isIP(hostname) === 0)
throw new ERR_INVALID_OPT_VALUE('host', host); throw new ERR_INVALID_OPT_VALUE('hostname', hostname);
if (!isLegalPort(port)) if (!isLegalPort(port))
throw new ERR_SOCKET_BAD_PORT(port); throw new ERR_SOCKET_BAD_PORT(port);
return createLookupServicePromise(host, +port); return createLookupServicePromise(hostname, +port);
} }

View File

@ -291,12 +291,12 @@ const mockedErrorCode = 'ENOTFOUND';
const mockedSysCall = 'getaddrinfo'; const mockedSysCall = 'getaddrinfo';
function errorLookupMock(code = mockedErrorCode, syscall = mockedSysCall) { function errorLookupMock(code = mockedErrorCode, syscall = mockedSysCall) {
return function lookupWithError(host, dnsopts, cb) { return function lookupWithError(hostname, dnsopts, cb) {
const err = new Error(`${syscall} ${code} ${host}`); const err = new Error(`${syscall} ${code} ${hostname}`);
err.code = code; err.code = code;
err.errno = code; err.errno = code;
err.syscall = syscall; err.syscall = syscall;
err.hostname = host; err.hostname = hostname;
cb(err); cb(err);
}; };
} }

View File

@ -261,11 +261,12 @@ dns.lookup('', {
const err = { const err = {
code: 'ERR_MISSING_ARGS', code: 'ERR_MISSING_ARGS',
type: TypeError, 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); 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); common.expectsError(() => dnsPromises.lookupService('0.0.0.0'), err);
} }
@ -274,7 +275,7 @@ dns.lookup('', {
const err = { const err = {
code: 'ERR_INVALID_OPT_VALUE', code: 'ERR_INVALID_OPT_VALUE',
type: TypeError, type: TypeError,
message: `The value "${invalidHost}" is invalid for option "host"` message: `The value "${invalidHost}" is invalid for option "hostname"`
}; };
common.expectsError(() => { common.expectsError(() => {