http leak: Null links from parser to req/res

This commit is contained in:
isaacs 2012-05-03 10:20:20 -07:00
parent 75f2365558
commit b7e8e35c0e

View File

@ -1079,6 +1079,7 @@ function ClientRequest(options, cb) {
self._deferToConnect(null, null, function() {
self._flush();
self = null;
});
}
@ -1127,12 +1128,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) {