From 148645d220fc6e1edd4c343e2d879b7e6f2c4923 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Fri, 31 Mar 2023 12:10:48 +0200 Subject: [PATCH] Fix error 500 on payment --- htdocs/public/payment/paymentko.php | 4 +++- htdocs/public/payment/paymentok.php | 8 ++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/htdocs/public/payment/paymentko.php b/htdocs/public/payment/paymentko.php index 4174267a769..05dc401d158 100644 --- a/htdocs/public/payment/paymentko.php +++ b/htdocs/public/payment/paymentko.php @@ -131,7 +131,9 @@ dol_syslog("Callback url when an online payment is refused or canceled. query_st $tracepost = ""; foreach ($_POST as $k => $v) { - $tracepost .= "{$k} - {$v}\n"; + if (is_scalar($k) && is_scalar($v)) { + $tracepost .= "{$k} - {$v}\n"; + } } dol_syslog("POST=".$tracepost, LOG_DEBUG, 0, '_payment'); diff --git a/htdocs/public/payment/paymentok.php b/htdocs/public/payment/paymentok.php index e596fd3d261..e19fd856f23 100644 --- a/htdocs/public/payment/paymentok.php +++ b/htdocs/public/payment/paymentok.php @@ -173,12 +173,16 @@ dol_syslog("_SERVER[SERVER_ADDR] = ".(empty($_SERVER["SERVER_ADDR"]) ? '' : dol_ $tracepost = ""; foreach ($_POST as $k => $v) { - $tracepost .= "{$k} - {$v}\n"; + if (is_scalar($k) && is_scalar($v)) { + $tracepost .= "{$k} - {$v}\n"; + } } dol_syslog("POST=".$tracepost, LOG_DEBUG, 0, '_payment'); $tracesession = ""; foreach ($_SESSION as $k => $v) { - $tracesession .= "{$k} - {$v}\n"; + if (is_scalar($k) && is_scalar($v)) { + $tracesession .= "{$k} - {$v}\n"; + } } dol_syslog("SESSION=".$tracesession, LOG_DEBUG, 0, '_payment');