diff --git webservice/rest/locallib.php webservice/rest/locallib.php index 3fe38ea..e6a5636 100644 --- webservice/rest/locallib.php +++ webservice/rest/locallib.php @@ -138,9 +138,9 @@ class webservice_rest_server extends webservice_base_server { } else { $error = ''."\n"; $error .= ''."\n"; - $error .= ''.htmlentities($ex->getMessage(), ENT_COMPAT, 'UTF-8').''."\n"; + $error .= ''.htmlspecialchars($ex->getMessage(), ENT_COMPAT, 'UTF-8').''."\n"; if (debugging() and isset($ex->debuginfo)) { - $error .= ''.htmlentities($ex->debuginfo, ENT_COMPAT, 'UTF-8').''."\n"; + $error .= ''.htmlspecialchars($ex->debuginfo, ENT_COMPAT, 'UTF-8').''."\n"; } $error .= ''."\n"; } @@ -182,7 +182,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) { @@ -221,4 +221,4 @@ class webservice_rest_test_client implements webservice_test_client_interface { public function simpletest($serverurl, $function, $params) { return download_file_content($serverurl.'&wsfunction='.$function, null, $params); } -} \ No newline at end of file +}