From 572663f303337ebe6da0f9e0d96f79a438b80bea Mon Sep 17 00:00:00 2001 From: skenqbx Date: Tue, 10 Mar 2015 15:16:38 +0100 Subject: [PATCH] https: don't overwrite servername option PR-URL: https://github.com/joyent/node/pull/9368 Reviewed-By: jasnell - James M Snell --- lib/http.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/http.js b/lib/http.js index f4e8db7de44..85757814999 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(/:.*$/, ''); + } } }