diff options
Diffstat (limited to 'server/middlewares')
-rw-r--r-- | server/middlewares/secure.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/server/middlewares/secure.js b/server/middlewares/secure.js index 9779c14ac..fa000c6f0 100644 --- a/server/middlewares/secure.js +++ b/server/middlewares/secure.js | |||
@@ -34,8 +34,13 @@ function decryptBody (req, res, next) { | |||
34 | return res.sendStatus(500) | 34 | return res.sendStatus(500) |
35 | } | 35 | } |
36 | 36 | ||
37 | req.body.data = JSON.parse(decrypted) | 37 | try { |
38 | delete req.body.key | 38 | req.body.data = JSON.parse(decrypted) |
39 | delete req.body.key | ||
40 | } catch (err) { | ||
41 | logger.error('Error in JSON.parse', { error: err }) | ||
42 | return res.sendStatus(500) | ||
43 | } | ||
39 | 44 | ||
40 | next() | 45 | next() |
41 | }) | 46 | }) |