From 6ac82416d700a9aebc726b4668f2eef37f97e558 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Sun, 20 Nov 2022 20:05:33 +0100 Subject: [PATCH] MVC - minor bugfix in ApiControllerBase->parseJsonBodyData() when $jsonRawBody isn't of array type we should skip merging entries. --- .../mvc/app/controllers/OPNsense/Base/ApiControllerBase.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php b/src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php index 348fa5b99..3cb65cecc 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php @@ -127,7 +127,7 @@ class ApiControllerBase extends ControllerRoot if (empty($this->request->getRawBody()) && empty($jsonRawBody)) { return "Invalid JSON syntax"; } - $_POST = $jsonRawBody; + $_POST = is_array($jsonRawBody) ? $jsonRawBody : []; foreach ($_POST as $key => $value) { $_REQUEST[$key] = $value; }