Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d2f2a7d

Browse files
yatsukhnenkomichael-grunder
authored andcommitted
Duplicate zval before add_next_index_zval
1 parent 2a13021 commit d2f2a7d

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

redis_array.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1095,7 +1095,8 @@ ra_generic_del(INTERNAL_FUNCTION_PARAMETERS, char *kw, int kw_len)
10951095
/* copy all elements to z_keys */
10961096
array_init(&z_keys);
10971097
for (i = 0; i < argc; ++i) {
1098-
add_next_index_zval(&z_keys, &z_args[i]);
1098+
ZVAL_ZVAL(&z_ret, &z_args[i], 1, 0);
1099+
add_next_index_zval(&z_keys, &z_ret);
10991100
}
11001101
free_zkeys = 1;
11011102
}
@@ -1144,7 +1145,8 @@ ra_generic_del(INTERNAL_FUNCTION_PARAMETERS, char *kw, int kw_len)
11441145
array_init(&z_argarray);
11451146
for(i = 0; i < argc; ++i) {
11461147
if (pos[i] == n) {
1147-
add_next_index_zval(&z_argarray, argv[i]);
1148+
ZVAL_ZVAL(&z_ret, argv[i], 1, 0);
1149+
add_next_index_zval(&z_argarray, &z_ret);
11481150
found++;
11491151
}
11501152
}

0 commit comments

Comments
 (0)