From 81b4f8f5d43cea0721141a366e7ab2ae211605af Mon Sep 17 00:00:00 2001 From: Maurits Lourens Date: Tue, 3 Aug 2021 22:53:18 +0200 Subject: [PATCH] add try/catch block around JSON.parse, since user input can be incorrect formatted string --- packages/server/src/automations/steps/outgoingWebhook.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/server/src/automations/steps/outgoingWebhook.js b/packages/server/src/automations/steps/outgoingWebhook.js index 363190bf3f..c1edde7b4e 100644 --- a/packages/server/src/automations/steps/outgoingWebhook.js +++ b/packages/server/src/automations/steps/outgoingWebhook.js @@ -92,7 +92,12 @@ module.exports.run = async function ({ inputs }) { } if (headers && headers.length !== 0) { - request.headers = { ...request.headers, ...JSON.parse(headers) } + try { + const customHeaders = JSON.parse(headers) + request.headers = { ...request.headers, ...customHeaders } + } catch (err) { + console.error(err) + } } }