@@ -1126,7 +1126,7 @@ exports.connect = function connect(...args) {
1126
1126
1127
1127
const context = options . secureContext || tls . createSecureContext ( options ) ;
1128
1128
1129
- var socket = new TLSSocket ( options . socket , {
1129
+ var tlssock = new TLSSocket ( options . socket , {
1130
1130
pipe : ! ! options . path ,
1131
1131
secureContext : context ,
1132
1132
isServer : false ,
@@ -1137,12 +1137,14 @@ exports.connect = function connect(...args) {
1137
1137
requestOCSP : options . requestOCSP
1138
1138
} ) ;
1139
1139
1140
- socket [ kConnectOptions ] = options ;
1140
+ tlssock [ kConnectOptions ] = options ;
1141
1141
1142
1142
if ( cb )
1143
- socket . once ( 'secureConnect' , cb ) ;
1143
+ tlssock . once ( 'secureConnect' , cb ) ;
1144
1144
1145
1145
if ( ! options . socket ) {
1146
+ // If user provided the socket, its their responsibility to manage its
1147
+ // connectivity. If we created one internally, we connect it.
1146
1148
const connectOpt = {
1147
1149
path : options . path ,
1148
1150
port : options . port ,
@@ -1152,22 +1154,22 @@ exports.connect = function connect(...args) {
1152
1154
localPort : options . localPort ,
1153
1155
lookup : options . lookup
1154
1156
} ;
1155
- socket . connect ( connectOpt , socket . _start ) ;
1157
+ tlssock . connect ( connectOpt , tlssock . _start ) ;
1156
1158
}
1157
1159
1158
- socket . _releaseControl ( ) ;
1160
+ tlssock . _releaseControl ( ) ;
1159
1161
1160
1162
if ( options . session )
1161
- socket . setSession ( options . session ) ;
1163
+ tlssock . setSession ( options . session ) ;
1162
1164
1163
1165
if ( options . servername )
1164
- socket . setServername ( options . servername ) ;
1166
+ tlssock . setServername ( options . servername ) ;
1165
1167
1166
1168
if ( options . socket )
1167
- socket . _start ( ) ;
1169
+ tlssock . _start ( ) ;
1168
1170
1169
- socket . on ( 'secure' , onConnectSecure ) ;
1170
- socket . once ( 'end' , onConnectEnd ) ;
1171
+ tlssock . on ( 'secure' , onConnectSecure ) ;
1172
+ tlssock . once ( 'end' , onConnectEnd ) ;
1171
1173
1172
- return socket ;
1174
+ return tlssock ;
1173
1175
} ;
0 commit comments