diff options
author | Patrick Rauscher <prauscher@ohai.su> | 2012-04-08 17:48:30 +0000 |
---|---|---|
committer | Patrick Rauscher <prauscher@ohai.su> | 2012-04-08 17:48:30 +0000 |
commit | 867cc948068901af0bf5d40d08c71ee3a1ec0e73 (patch) | |
tree | 0fc04e0af71986308df9fce4c4fdc721f32dd119 | |
parent | 34786499731935ed64a27d9fcb0b90dc815a381d (diff) | |
download | etherpad-lite-867cc948068901af0bf5d40d08c71ee3a1ec0e73.zip |
bugfix for some crashes through stack overflows
-rw-r--r-- | src/node/hooks/express/apicalls.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/node/hooks/express/apicalls.js b/src/node/hooks/express/apicalls.js index 2f9e4edf..48d50722 100644 --- a/src/node/hooks/express/apicalls.js +++ b/src/node/hooks/express/apicalls.js @@ -10,7 +10,8 @@ var apiCaller = function(req, res, fields) { apiLogger.info("REQUEST, " + req.params.func + ", " + JSON.stringify(fields)); //wrap the send function so we can log the response - res._send = res.send; + //note: res._send seems to be already in use, so better use a "unique" name + res._____send = res.send; res.send = function (response) { response = JSON.stringify(response); apiLogger.info("RESPONSE, " + req.params.func + ", " + response); @@ -19,7 +20,7 @@ var apiCaller = function(req, res, fields) { if(req.query.jsonp) response = req.query.jsonp + "(" + response + ")"; - res._send(response); + res._____send(response); } //call the api handler |