From 0019b252442ac361750ca938924e6efed8eac469 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Fri, 22 Sep 2023 16:49:22 +0200 Subject: [PATCH] fix a possible crash in payrexx integration --- .../backend/plugins/payments/payrexx/payrexxRoutes.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/server/backend/plugins/payments/payrexx/payrexxRoutes.js b/src/server/backend/plugins/payments/payrexx/payrexxRoutes.js index fda74bf..f38cc50 100644 --- a/src/server/backend/plugins/payments/payrexx/payrexxRoutes.js +++ b/src/server/backend/plugins/payments/payrexx/payrexxRoutes.js @@ -133,8 +133,13 @@ module.exports = ( app, settings ) => { } ); app.post( '/payments/webhook', bodyParser.json(), async ( req, res ) => { + if ( !req.body ) { + if ( !req.body.transaction ) { + res.status( 400 ).send( 'ERR_REQ_WRONG' ); + return; + } + } if ( req.body.transaction.status === 'confirmed' ) { - console.error( gatewayReference[ req.body.transaction.referenceId ] ); const response = await payrexx.getGateway( gatewayReference[ req.body.transaction.referenceId ] ); if ( response.status === 200 ) {