Skip to content

Commit 1ee08fa

Browse files
committed
Avoid copy addresses array
1 parent 76a43d0 commit 1ee08fa

File tree

1 file changed

+2
-16
lines changed

1 file changed

+2
-16
lines changed

Diff for: appsec/src/extension/ddappsec.c

+2-16
Original file line numberDiff line numberDiff line change
@@ -498,23 +498,9 @@ static PHP_FUNCTION(datadog_appsec_push_addresses)
498498
return;
499499
}
500500

501-
zend_array *parameters_arr =
502-
zend_new_array(zend_hash_num_elements(addresses));
503501
zval parameters_zv;
504-
ZVAL_ARR(&parameters_zv, parameters_arr);
505-
506-
zend_string *key;
507-
zval *value;
508-
ZEND_HASH_FOREACH_STR_KEY_VAL(addresses, key, value)
509-
{
510-
if (!key) {
511-
continue;
512-
}
513-
514-
zend_hash_add(Z_ARRVAL(parameters_zv), key, value);
515-
Z_TRY_ADDREF_P(value);
516-
}
517-
ZEND_HASH_FOREACH_END();
502+
ZVAL_ARR(&parameters_zv, addresses);
503+
Z_TRY_ADDREF_P(&parameters_zv);
518504

519505
dd_conn *conn = dd_helper_mgr_cur_conn();
520506
if (conn == NULL) {

0 commit comments

Comments
 (0)