@@ -1224,7 +1224,7 @@ exports.connect = function connect(...args) { |
1224 | 1224 |
|
1225 | 1225 | const context = options.secureContext || tls.createSecureContext(options); |
1226 | 1226 |
|
1227 | | - var socket = new TLSSocket(options.socket, { |
| 1227 | + var tlssock = new TLSSocket(options.socket, { |
1228 | 1228 | pipe: !!options.path, |
1229 | 1229 | secureContext: context, |
1230 | 1230 | isServer: false, |
@@ -1235,12 +1235,14 @@ exports.connect = function connect(...args) { |
1235 | 1235 | requestOCSP: options.requestOCSP |
1236 | 1236 | }); |
1237 | 1237 |
|
1238 | | - socket[kConnectOptions] = options; |
| 1238 | + tlssock[kConnectOptions] = options; |
1239 | 1239 |
|
1240 | 1240 | if (cb) |
1241 | | - socket.once('secureConnect', cb); |
| 1241 | + tlssock.once('secureConnect', cb); |
1242 | 1242 |
|
1243 | 1243 | if (!options.socket) { |
| 1244 | + // If user provided the socket, its their responsibility to manage its |
| 1245 | + // connectivity. If we created one internally, we connect it. |
1244 | 1246 | const connectOpt = { |
1245 | 1247 | path: options.path, |
1246 | 1248 | port: options.port, |
@@ -1249,22 +1251,22 @@ exports.connect = function connect(...args) { |
1249 | 1251 | localAddress: options.localAddress, |
1250 | 1252 | lookup: options.lookup |
1251 | 1253 | }; |
1252 | | - socket.connect(connectOpt, socket._start); |
| 1254 | + tlssock.connect(connectOpt, tlssock._start); |
1253 | 1255 | } |
1254 | 1256 |
|
1255 | | - socket._releaseControl(); |
| 1257 | + tlssock._releaseControl(); |
1256 | 1258 |
|
1257 | 1259 | if (options.session) |
1258 | | - socket.setSession(options.session); |
| 1260 | + tlssock.setSession(options.session); |
1259 | 1261 |
|
1260 | 1262 | if (options.servername) |
1261 | | - socket.setServername(options.servername); |
| 1263 | + tlssock.setServername(options.servername); |
1262 | 1264 |
|
1263 | 1265 | if (options.socket) |
1264 | | - socket._start(); |
| 1266 | + tlssock._start(); |
1265 | 1267 |
|
1266 | | - socket.on('secure', onConnectSecure); |
1267 | | - socket.once('end', onConnectEnd); |
| 1268 | + tlssock.on('secure', onConnectSecure); |
| 1269 | + tlssock.once('end', onConnectEnd); |
1268 | 1270 |
|
1269 | | - return socket; |
| 1271 | + return tlssock; |
1270 | 1272 | }; |