diff options
author | skenqbx <skenqbx@gmail.com> | 2015-03-10 15:16:38 +0100 |
---|---|---|
committer | James M Snell <jasnell@gmail.com> | 2015-08-29 01:47:31 -0400 |
commit | 572663f303337ebe6da0f9e0d96f79a438b80bea (patch) | |
tree | 4f85293445039b67861b8c1527b730959f607ec6 | |
parent | 75c84b2439ab85cc3dcd6bcc3ea808cf3d051cf9 (diff) | |
download | node-572663f303337ebe6da0f9e0d96f79a438b80bea.tar.gz |
https: don't overwrite servername optionjenkins-accept-commit-temp2
PR-URL: https://github.com/joyent/node/pull/9368
Reviewed-By: jasnell - James M Snell <jasnell@gmail.com>
-rw-r--r-- | lib/http.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/http.js b/lib/http.js index f4e8db7de..857578149 100644 --- a/lib/http.js +++ b/lib/http.js @@ -1283,11 +1283,13 @@ Agent.prototype.createSocket = function(name, host, port, localAddress, req) { options.host = host; options.localAddress = localAddress; - options.servername = host; - if (req) { - var hostHeader = req.getHeader('host'); - if (hostHeader) { - options.servername = hostHeader.replace(/:.*$/, ''); + if (!options.servername) { + options.servername = host; + if (req) { + var hostHeader = req.getHeader('host'); + if (hostHeader) { + options.servername = hostHeader.replace(/:.*$/, ''); + } } } |