mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Zend: Use object_init_with_constructor() for SensitiveParameterValue
This commit is contained in:
@@ -1761,8 +1761,7 @@ static void debug_backtrace_get_args(zend_execute_data *call, zval *arg_array) /
|
|||||||
|
|
||||||
if (is_sensitive) {
|
if (is_sensitive) {
|
||||||
zval redacted_arg;
|
zval redacted_arg;
|
||||||
object_init_ex(&redacted_arg, zend_ce_sensitive_parameter_value);
|
object_init_with_constructor(&redacted_arg, zend_ce_sensitive_parameter_value, 1, &original_arg, NULL);
|
||||||
zend_call_known_function(Z_OBJCE_P(&redacted_arg)->constructor, Z_OBJ_P(&redacted_arg), Z_OBJCE_P(&redacted_arg), NULL, 1, &original_arg, NULL);
|
|
||||||
ZEND_HASH_FILL_SET(&redacted_arg);
|
ZEND_HASH_FILL_SET(&redacted_arg);
|
||||||
} else {
|
} else {
|
||||||
Z_TRY_ADDREF_P(&original_arg);
|
Z_TRY_ADDREF_P(&original_arg);
|
||||||
@@ -1787,8 +1786,7 @@ static void debug_backtrace_get_args(zend_execute_data *call, zval *arg_array) /
|
|||||||
|
|
||||||
if (is_sensitive) {
|
if (is_sensitive) {
|
||||||
zval redacted_arg;
|
zval redacted_arg;
|
||||||
object_init_ex(&redacted_arg, zend_ce_sensitive_parameter_value);
|
object_init_with_constructor(&redacted_arg, zend_ce_sensitive_parameter_value, 1, &original_arg, NULL);
|
||||||
zend_call_known_function(Z_OBJCE_P(&redacted_arg)->constructor, Z_OBJ_P(&redacted_arg), Z_OBJCE_P(&redacted_arg), NULL, 1, &original_arg, NULL);
|
|
||||||
ZEND_HASH_FILL_SET(&redacted_arg);
|
ZEND_HASH_FILL_SET(&redacted_arg);
|
||||||
} else {
|
} else {
|
||||||
Z_TRY_ADDREF_P(&original_arg);
|
Z_TRY_ADDREF_P(&original_arg);
|
||||||
@@ -1821,8 +1819,7 @@ static void debug_backtrace_get_args(zend_execute_data *call, zval *arg_array) /
|
|||||||
|
|
||||||
if (is_sensitive) {
|
if (is_sensitive) {
|
||||||
zval redacted_arg;
|
zval redacted_arg;
|
||||||
object_init_ex(&redacted_arg, zend_ce_sensitive_parameter_value);
|
object_init_with_constructor(&redacted_arg, zend_ce_sensitive_parameter_value, 1, &original_arg, NULL);
|
||||||
zend_call_known_function(Z_OBJCE_P(&redacted_arg)->constructor, Z_OBJ_P(&redacted_arg), Z_OBJCE_P(&redacted_arg), NULL, 1, &original_arg, NULL);
|
|
||||||
ZEND_HASH_FILL_SET(&redacted_arg);
|
ZEND_HASH_FILL_SET(&redacted_arg);
|
||||||
} else {
|
} else {
|
||||||
Z_TRY_ADDREF_P(&original_arg);
|
Z_TRY_ADDREF_P(&original_arg);
|
||||||
@@ -1852,8 +1849,7 @@ static void debug_backtrace_get_args(zend_execute_data *call, zval *arg_array) /
|
|||||||
ZVAL_DEREF(arg);
|
ZVAL_DEREF(arg);
|
||||||
if (is_sensitive) {
|
if (is_sensitive) {
|
||||||
zval redacted_arg;
|
zval redacted_arg;
|
||||||
object_init_ex(&redacted_arg, zend_ce_sensitive_parameter_value);
|
object_init_with_constructor(&redacted_arg, zend_ce_sensitive_parameter_value, 1, arg, NULL);
|
||||||
zend_call_method_with_1_params(Z_OBJ_P(&redacted_arg), zend_ce_sensitive_parameter_value, &zend_ce_sensitive_parameter_value->constructor, "__construct", NULL, arg);
|
|
||||||
zend_hash_add_new(Z_ARRVAL_P(arg_array), name, &redacted_arg);
|
zend_hash_add_new(Z_ARRVAL_P(arg_array), name, &redacted_arg);
|
||||||
} else {
|
} else {
|
||||||
Z_TRY_ADDREF_P(arg);
|
Z_TRY_ADDREF_P(arg);
|
||||||
|
|||||||
Reference in New Issue
Block a user