]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/middlewares/secure.js
Server: migration script that add admin role to root user
[github/Chocobozzz/PeerTube.git] / server / middlewares / secure.js
index fbaf4d0f254aaa4ee0b76127c27757414a8f5594..fa000c6f077b74b0dc418d5f5950ccee3160a300 100644 (file)
@@ -2,7 +2,7 @@
 
 const logger = require('../helpers/logger')
 const mongoose = require('mongoose')
-const peertubeCrypto = require('../helpers/peertubeCrypto')
+const peertubeCrypto = require('../helpers/peertube-crypto')
 
 const Pod = mongoose.model('Pod')
 
@@ -34,8 +34,13 @@ function decryptBody (req, res, next) {
           return res.sendStatus(500)
         }
 
-        req.body.data = JSON.parse(decrypted)
-        delete req.body.key
+        try {
+          req.body.data = JSON.parse(decrypted)
+          delete req.body.key
+        } catch (err) {
+          logger.error('Error in JSON.parse', { error: err })
+          return res.sendStatus(500)
+        }
 
         next()
       })