diff -r 34716fd837a4 -r be944660c56a wp/wp-includes/class-json.php --- a/wp/wp-includes/class-json.php Tue Dec 15 15:52:01 2020 +0100 +++ b/wp/wp-includes/class-json.php Wed Sep 21 18:19:35 2022 +0200 @@ -1,5 +1,5 @@ _encode(strval($name)) . ':' . $encoded_value; + return $this->_encode((string) $name) . ':' . $encoded_value; } /** @@ -918,7 +918,7 @@ if (class_exists('pear')) { return PEAR::isError($data, $code); - } elseif (is_object($data) && (get_class($data) == 'services_json_error' || + } elseif (is_object($data) && ($data instanceof services_json_error || is_subclass_of($data, 'services_json_error'))) { return true; }