From 7e709dc904219384ea9ce42b614c7b8578f4ee79 Mon Sep 17 00:00:00 2001 From: danypype Date: Wed, 6 Feb 2019 19:45:55 -0500 Subject: [PATCH] Destroy socket on unsuccessful CONNECT --- index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/index.js b/index.js index 3ee9abc..e4b047c 100644 --- a/index.js +++ b/index.js @@ -166,6 +166,7 @@ TunnelingAgent.prototype.createSocket = function createSocket(options, cb) { var error = new Error('tunneling socket could not be established, ' + 'statusCode=' + res.statusCode) error.code = 'ECONNRESET' options.request.emit('error', error) + socket.destroy(); self.removeSocket(placeholder) } }