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:
authorPavlo Yatsukhnenko <yatsukhnenko@gmail.com>2018-03-24 22:48:55 +0300
committerPavlo Yatsukhnenko <yatsukhnenko@gmail.com>2018-03-24 22:48:55 +0300
commit5f75efcf95aab3b7387ba06e8c2a8f2d2a3da1ed (patch)
treeaf375bd30770459193c2757b1ec6e32457aa45bc /redis_session.c
parent300c72510c48e210338826b713f260a4eda8abc7 (diff)
Extra memory duplication
Diffstat (limited to 'redis_session.c')
-rw-r--r--redis_session.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/redis_session.c b/redis_session.c
index 6a03f853..d010039a 100644
--- a/redis_session.c
+++ b/redis_session.c
@@ -615,13 +615,10 @@ PS_CREATE_SID_FUNC(redis)
int resp_len;
#if (PHP_MAJOR_VERSION < 7)
- char *full_session_key = redis_session_key(rpm, sid, strlen(sid), &resp_len);
+ pool->lock_status.session_key = redis_session_key(rpm, sid, strlen(sid), &resp_len);
#else
- char *full_session_key = redis_session_key(rpm, ZSTR_VAL(sid), ZSTR_LEN(sid), &resp_len);
+ pool->lock_status.session_key = redis_session_key(rpm, ZSTR_VAL(sid), ZSTR_LEN(sid), &resp_len);
#endif
- char *full_session_key_nt = estrndup(full_session_key, resp_len);
- efree(full_session_key);
- pool->lock_status.session_key = full_session_key_nt;
if (lock_acquire(redis_sock, &pool->lock_status TSRMLS_CC) == SUCCESS) {
return sid;