From e62527de231294ceb799023961bbbb7afacba647 Mon Sep 17 00:00:00 2001 From: DC Date: Tue, 21 Jun 2016 04:20:12 -0700 Subject: [PATCH] Telemetry: limit POST to 100kb --- telemetry.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/telemetry.js b/telemetry.js index 39680585..3e9db17a 100644 --- a/telemetry.js +++ b/telemetry.js @@ -119,6 +119,12 @@ function logUncaughtError (process, err) { message = err.message stack = err.stack } + + // We need to POST the telemetry object, make sure it stays < 100kb + if (telemetry.uncaughtErrors.length > 20) return + if (message.length > 1000) message = message.substring(0, 1000) + if (stack.length > 1000) stack = stack.substring(0, 1000) + telemetry.uncaughtErrors.push({process, message, stack}) }