File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
packages/connection-encrypter-tls/src Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -81,9 +81,11 @@ export class TLS implements ConnectionEncrypter {
81
81
} )
82
82
}
83
83
84
- return new Promise ( ( resolve , reject ) => {
84
+ return new Promise < SecuredConnection < Stream > > ( ( resolve , reject ) => {
85
85
options ?. signal ?. addEventListener ( 'abort' , ( ) => {
86
- socket . destroy ( new HandshakeTimeoutError ( ) )
86
+ const err = new HandshakeTimeoutError ( )
87
+ socket . destroy ( err )
88
+ reject ( err )
87
89
} )
88
90
89
91
const verifyRemote = ( ) : void => {
@@ -109,10 +111,14 @@ export class TLS implements ConnectionEncrypter {
109
111
socket . on ( 'error' , ( err : Error ) => {
110
112
reject ( err )
111
113
} )
112
- socket . once ( 'secure' , ( evt ) => {
114
+ socket . once ( 'secure' , ( ) => {
113
115
this . log ( 'verifying remote certificate' )
114
116
verifyRemote ( )
115
117
} )
116
118
} )
119
+ . catch ( err => {
120
+ socket . destroy ( err )
121
+ throw err
122
+ } )
117
123
}
118
124
}
You can’t perform that action at this time.
0 commit comments