http leak: Null links from parser to req/res

This commit is contained in:
isaacs 2012-05-03 10:20:20 -07:00
parent 5eac8d6739
commit e4dd8dc28e

View File

@ -1198,6 +1198,7 @@ function ClientRequest(options, cb) {
self._deferToConnect(null, null, function() {
self._flush();
self = null;
});
}
@ -1255,12 +1256,17 @@ ClientRequest.prototype.onSocket = function(socket) {
var freeParser = function() {
if (parser) {
parsers.free(parser);
parser.onIncoming = null;
parser.socket.onend = null;
parser.socket.ondata = null;
parser.socket = null;
parser.incoming = null;
parsers.free(parser);
parser = null;
}
if (req) {
req.parser = null;
}
};
var errorListener = function(err) {