summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Rauscher <prauscher@ohai.su>2012-04-08 17:48:30 +0000
committerPatrick Rauscher <prauscher@ohai.su>2012-04-08 17:48:30 +0000
commit867cc948068901af0bf5d40d08c71ee3a1ec0e73 (patch)
tree0fc04e0af71986308df9fce4c4fdc721f32dd119
parent34786499731935ed64a27d9fcb0b90dc815a381d (diff)
downloadetherpad-lite-867cc948068901af0bf5d40d08c71ee3a1ec0e73.zip
bugfix for some crashes through stack overflows
-rw-r--r--src/node/hooks/express/apicalls.js5
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