Skip to content

Commit 38441aa

Browse files
committed
Add extra error handling for some incoming connection cases
1 parent 885a787 commit 38441aa

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/server/http-combo-server.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ function ifTlsDropped(socket: tls.TLSSocket, errorCallback: () => void) {
5050
socket.once('data', resolve);
5151

5252
// If you silently close it very quicky, you probably don't trust us
53+
socket.once('error', reject);
5354
socket.once('close', reject);
5455
socket.once('end', reject);
5556

src/server/mockttp-server.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,7 @@ export default class MockttpServer extends AbstractMockttp implements Mockttp {
399399
// In Node 16+ we don't get an abort event in many cases, just closes, but we know
400400
// it's aborted because the response is closed with no other result being set.
401401
rawResponse.once('close', () => setImmediate(abort));
402+
request.once('error', () => setImmediate(abort));
402403

403404
this.announceInitialRequestAsync(request);
404405

0 commit comments

Comments
 (0)