From d7eb808190ccebdb5a833694512cd14e5ffc6751 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <adhisimon@gmail.com> Date: Thu, 10 Nov 2022 10:58:15 +0700 Subject: [PATCH] Pengamanan terminal name bukan string pada topup --- lib/partner-listener/routers/topup.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/partner-listener/routers/topup.js b/lib/partner-listener/routers/topup.js index f157a30..f9f8fba 100644 --- a/lib/partner-listener/routers/topup.js +++ b/lib/partner-listener/routers/topup.js @@ -33,7 +33,8 @@ function onInvalidParameter(missingParameter, req, res) { function pagePrerequisite(req, res, next) { if (!req.body) req.body = {}; - if (!req.body.terminal_name && !req.query.terminal_name) { + const terminalName = req.body.terminal_name || req.query.terminal_name; + if (!terminalName || typeof terminalName !== 'string') { onInvalidParameter('terminal_name', req, res); return; } -- 1.9.0