From a0159b4b295f69e5653ef96d88de579746dcfdc8 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Sat, 4 Dec 2010 15:20:34 -0800 Subject: Fix global leaks --- lib/http.js | 2 ++ lib/string_decoder.js | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/http.js b/lib/http.js index 7df210a7ba..0b4a0e2212 100644 --- a/lib/http.js +++ b/lib/http.js @@ -426,6 +426,7 @@ OutgoingMessage.prototype._storeHeader = function(firstLine, headers) { if (headers) { var keys = Object.keys(headers); var isArray = (Array.isArray(headers)); + var field, value; for (var i = 0, l = keys.length; i < l; i++) { var key = keys[i]; @@ -526,6 +527,7 @@ OutgoingMessage.prototype.addTrailers = function(headers) { this._trailer = ''; var keys = Object.keys(headers); var isArray = (Array.isArray(headers)); + var field, value; for (var i = 0, l = keys.length; i < l; i++) { var key = keys[i]; if (isArray) { diff --git a/lib/string_decoder.js b/lib/string_decoder.js index 3ed2839047..00a1bcb495 100644 --- a/lib/string_decoder.js +++ b/lib/string_decoder.js @@ -49,7 +49,7 @@ StringDecoder.prototype.write = function(buffer) { // Figure out if one of the last i bytes of our buffer announces an // incomplete char. for (; i > 0; i--) { - c = buffer[buffer.length - i]; + var c = buffer[buffer.length - i]; // See http://en.wikipedia.org/wiki/UTF-8#Description -- cgit v1.2.3