mirror of
https://github.com/php/php-src.git
synced 2024-09-28 05:16:12 +00:00
Fixed memory leak
This commit is contained in:
parent
196af88af8
commit
7412aae873
@ -2092,6 +2092,7 @@ PHP_FUNCTION(array_push)
|
|||||||
Z_ADDREF_P(new_var);
|
Z_ADDREF_P(new_var);
|
||||||
|
|
||||||
if (zend_hash_next_index_insert(Z_ARRVAL_P(stack), &new_var, sizeof(zval *), NULL) == FAILURE) {
|
if (zend_hash_next_index_insert(Z_ARRVAL_P(stack), &new_var, sizeof(zval *), NULL) == FAILURE) {
|
||||||
|
Z_DELREF_P(new_var);
|
||||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot add element to the array as the next element is already occupied");
|
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot add element to the array as the next element is already occupied");
|
||||||
efree(args);
|
efree(args);
|
||||||
RETURN_FALSE;
|
RETURN_FALSE;
|
||||||
|
Loading…
Reference in New Issue
Block a user