Skip to content

Commit dd75624

Browse files
UlisesGasconjasnell
authored andcommitted
dns: fix inconsistent (hostname vs host)
Fixes: #20892 PR-URL: #23572 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
1 parent b19f339 commit dd75624

File tree

4 files changed

+26
-25
lines changed

4 files changed

+26
-25
lines changed

lib/dns.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -152,21 +152,21 @@ Object.defineProperty(lookup, customPromisifyArgs,
152152
{ value: ['address', 'family'], enumerable: false });
153153

154154

155-
function onlookupservice(err, host, service) {
155+
function onlookupservice(err, hostname, service) {
156156
if (err)
157-
return this.callback(dnsException(err, 'getnameinfo', this.host));
157+
return this.callback(dnsException(err, 'getnameinfo', this.hostname));
158158

159-
this.callback(null, host, service);
159+
this.callback(null, hostname, service);
160160
}
161161

162162

163163
// lookupService(address, port, callback)
164-
function lookupService(host, port, callback) {
164+
function lookupService(hostname, port, callback) {
165165
if (arguments.length !== 3)
166-
throw new ERR_MISSING_ARGS('host', 'port', 'callback');
166+
throw new ERR_MISSING_ARGS('hostname', 'port', 'callback');
167167

168-
if (isIP(host) === 0)
169-
throw new ERR_INVALID_OPT_VALUE('host', host);
168+
if (isIP(hostname) === 0)
169+
throw new ERR_INVALID_OPT_VALUE('hostname', hostname);
170170

171171
if (!isLegalPort(port))
172172
throw new ERR_SOCKET_BAD_PORT(port);
@@ -178,12 +178,12 @@ function lookupService(host, port, callback) {
178178

179179
var req = new GetNameInfoReqWrap();
180180
req.callback = callback;
181-
req.host = host;
181+
req.hostname = hostname;
182182
req.port = port;
183183
req.oncomplete = onlookupservice;
184184

185-
var err = cares.getnameinfo(req, host, port);
186-
if (err) throw dnsException(err, 'getnameinfo', host);
185+
var err = cares.getnameinfo(req, hostname, port);
186+
if (err) throw dnsException(err, 'getnameinfo', hostname);
187187
return req;
188188
}
189189

lib/internal/dns/promises.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -129,34 +129,34 @@ function onlookupservice(err, hostname, service) {
129129
this.resolve({ hostname, service });
130130
}
131131

132-
function createLookupServicePromise(host, port) {
132+
function createLookupServicePromise(hostname, port) {
133133
return new Promise((resolve, reject) => {
134134
const req = new GetNameInfoReqWrap();
135135

136-
req.host = host;
136+
req.hostname = hostname;
137137
req.port = port;
138138
req.oncomplete = onlookupservice;
139139
req.resolve = resolve;
140140
req.reject = reject;
141141

142-
const err = getnameinfo(req, host, port);
142+
const err = getnameinfo(req, hostname, port);
143143

144144
if (err)
145-
reject(dnsException(err, 'getnameinfo', host));
145+
reject(dnsException(err, 'getnameinfo', hostname));
146146
});
147147
}
148148

149-
function lookupService(host, port) {
149+
function lookupService(hostname, port) {
150150
if (arguments.length !== 2)
151-
throw new ERR_MISSING_ARGS('host', 'port');
151+
throw new ERR_MISSING_ARGS('hostname', 'port');
152152

153-
if (isIP(host) === 0)
154-
throw new ERR_INVALID_OPT_VALUE('host', host);
153+
if (isIP(hostname) === 0)
154+
throw new ERR_INVALID_OPT_VALUE('hostname', hostname);
155155

156156
if (!isLegalPort(port))
157157
throw new ERR_SOCKET_BAD_PORT(port);
158158

159-
return createLookupServicePromise(host, +port);
159+
return createLookupServicePromise(hostname, +port);
160160
}
161161

162162

test/common/dns.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -291,12 +291,12 @@ const mockedErrorCode = 'ENOTFOUND';
291291
const mockedSysCall = 'getaddrinfo';
292292

293293
function errorLookupMock(code = mockedErrorCode, syscall = mockedSysCall) {
294-
return function lookupWithError(host, dnsopts, cb) {
295-
const err = new Error(`${syscall} ${code} ${host}`);
294+
return function lookupWithError(hostname, dnsopts, cb) {
295+
const err = new Error(`${syscall} ${code} ${hostname}`);
296296
err.code = code;
297297
err.errno = code;
298298
err.syscall = syscall;
299-
err.hostname = host;
299+
err.hostname = hostname;
300300
cb(err);
301301
};
302302
}

test/parallel/test-dns.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -261,11 +261,12 @@ dns.lookup('', {
261261
const err = {
262262
code: 'ERR_MISSING_ARGS',
263263
type: TypeError,
264-
message: 'The "host", "port", and "callback" arguments must be specified'
264+
message: 'The "hostname", "port", and "callback" arguments must be ' +
265+
'specified'
265266
};
266267

267268
common.expectsError(() => dns.lookupService('0.0.0.0'), err);
268-
err.message = 'The "host" and "port" arguments must be specified';
269+
err.message = 'The "hostname" and "port" arguments must be specified';
269270
common.expectsError(() => dnsPromises.lookupService('0.0.0.0'), err);
270271
}
271272

@@ -274,7 +275,7 @@ dns.lookup('', {
274275
const err = {
275276
code: 'ERR_INVALID_OPT_VALUE',
276277
type: TypeError,
277-
message: `The value "${invalidHost}" is invalid for option "host"`
278+
message: `The value "${invalidHost}" is invalid for option "hostname"`
278279
};
279280

280281
common.expectsError(() => {

0 commit comments

Comments
 (0)