Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpredis/phpredis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormichael-grunder <michael.grunder@gmail.com>2016-02-14 04:03:20 +0300
committermichael-grunder <michael.grunder@gmail.com>2016-02-14 04:03:20 +0300
commitddb6edf9c8fed4046fb29bfe5048df99de175996 (patch)
treee0fc9b8b27e1fe37e1f38dc67dbf556e81da8b8b /redis_array.c
parentc40fc1d807d35ebb3da0fc0231fcd97f37e785ed (diff)
Memory leak fixes
Diffstat (limited to 'redis_array.c')
-rw-r--r--redis_array.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/redis_array.c b/redis_array.c
index 5dddfd14..e6ac1fab 100644
--- a/redis_array.c
+++ b/redis_array.c
@@ -1026,12 +1026,14 @@ PHP_METHOD(RedisArray, mset)
}
+ /* Set up our function call */
+ ZVAL_STRING(&z_fun, "MSET");
+
/* calls */
for(n = 0; n < ra->count; ++n) { /* for each node */
int found = 0;
/* prepare call */
- ZVAL_STRING(&z_fun, "MSET");
redis_inst = &ra->redis[n];
/* copy args */
@@ -1067,7 +1069,6 @@ PHP_METHOD(RedisArray, mset)
}
zval_dtor(&z_ret);
-
zval_ptr_dtor(&z_argarray);
}
@@ -1077,6 +1078,7 @@ PHP_METHOD(RedisArray, mset)
}
/* cleanup */
+ zval_dtor(&z_fun);
efree(keys);
efree(key_free);
efree(key_lens);