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-08 20:10:18 +0300
committerMichael Grunder <michael.grunder@gmail.com>2016-02-08 20:10:18 +0300
commit0cef4cda6f92de2fc9fa891bd76967f5b1c0f9d9 (patch)
treeb30378de034d84ea60f70b5e1c20c4779bf80b33
parentc51b0a1fd1cc76f261cf37027b9be57be758e97f (diff)
parentb75bf3b415fba6e4375405f79403a3104a32a6ab (diff)
Merge pull request #749 from stuartcarnie/mem-leak
memory leak fixes
-rw-r--r--library.c1
-rw-r--r--redis.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/library.c b/library.c
index 1764d0ac..f58deafd 100644
--- a/library.c
+++ b/library.c
@@ -2223,6 +2223,7 @@ redis_read_variant_bulk(RedisSock *redis_sock, int size, zval **z_ret
return -1;
} else {
ZVAL_STRINGL(*z_ret, bulk_resp, size);
+ efree(bulk_resp);
return 0;
}
}
diff --git a/redis.c b/redis.c
index 39e9cf27..e8165bcc 100644
--- a/redis.c
+++ b/redis.c
@@ -3129,7 +3129,7 @@ redis_build_eval_cmd(RedisSock *redis_sock, char **ret, char *keyword,
if(key_free) efree(key);
// Free our temporary arg if we created one
- if(Z_TYPE(z_tmp) == IS_UNDEF) {
+ if(!Z_ISUNDEF(z_tmp)) {
zval_dtor(&z_tmp);
}
}