diff --git a/webservice/rest/locallib.php b/webservice/rest/locallib.php index 8feba8f2330..fbef14c5c4e 100644 --- a/webservice/rest/locallib.php +++ b/webservice/rest/locallib.php @@ -95,9 +95,9 @@ class webservice_rest_server extends webservice_base_server { $this->send_headers(); $xml = ''."\n"; $xml .= ''."\n"; - $xml .= ''.htmlentities($ex->getMessage(), ENT_COMPAT, 'UTF-8').''."\n"; + $xml .= ''.htmlspecialchars($ex->getMessage(), ENT_COMPAT, 'UTF-8').''."\n"; if (debugging() and isset($ex->debuginfo)) { - $xml .= ''.htmlentities($ex->debuginfo, ENT_COMPAT, 'UTF-8').''."\n"; + $xml .= ''.htmlspecialchars($ex->debuginfo, ENT_COMPAT, 'UTF-8').''."\n"; } $xml .= ''."\n"; echo $xml; @@ -134,7 +134,7 @@ class webservice_rest_server extends webservice_base_server { if (is_null($returns)) { return ''."\n"; } else { - return ''.htmlentities($returns, ENT_COMPAT, 'UTF-8').''."\n"; + return ''.htmlspecialchars($returns, ENT_COMPAT, 'UTF-8').''."\n"; } } else if ($desc instanceof external_multiple_structure) {