summaryrefslogtreecommitdiff
path: root/lib/_http_agent.js
diff options
context:
space:
mode:
authorSam Roberts <vieuxtech@gmail.com>2019-06-02 18:11:48 +0200
committerRuben Bridgewater <ruben@bridgewater.de>2019-06-17 11:58:26 +0200
commit574985cec8d96ee33be957f247941ad2c9e522bf (patch)
tree76f362d7bc75173ed329694ea61b750512ef39fd /lib/_http_agent.js
parent7cb89819b5681b72c38ea1957c681243329b93fd (diff)
downloadandroid-node-v8-574985cec8d96ee33be957f247941ad2c9e522bf.tar.gz
android-node-v8-574985cec8d96ee33be957f247941ad2c9e522bf.tar.bz2
android-node-v8-574985cec8d96ee33be957f247941ad2c9e522bf.zip
https: do not automatically use invalid servername
Stop automatically setting servername in https.request() if the target host is specified with an IP address. Doing so is invalid, and triggers a deprecation warning. It is still possible to send an IP address as a servername if its required, but it needs to be explicity configured, it won't happen automatically. PR-URL: https://github.com/nodejs/node/pull/28209 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'lib/_http_agent.js')
-rw-r--r--lib/_http_agent.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/_http_agent.js b/lib/_http_agent.js
index 12f8529c38..e1cfa6d7fc 100644
--- a/lib/_http_agent.js
+++ b/lib/_http_agent.js
@@ -256,6 +256,9 @@ function calculateServerName(options, req) {
servername = hostHeader.split(':', 1)[0];
}
}
+ // Don't implicitly set invalid (IP) servernames.
+ if (net.isIP(servername))
+ servername = '';
return servername;
}