diff options
author | Pavlo Yatsukhnenko <yatsukhnenko@gmail.com> | 2018-03-24 22:48:55 +0300 |
---|---|---|
committer | Pavlo Yatsukhnenko <yatsukhnenko@gmail.com> | 2018-03-24 22:48:55 +0300 |
commit | 5f75efcf95aab3b7387ba06e8c2a8f2d2a3da1ed (patch) | |
tree | af375bd30770459193c2757b1ec6e32457aa45bc /redis_session.c | |
parent | 300c72510c48e210338826b713f260a4eda8abc7 (diff) |
Extra memory duplication
Diffstat (limited to 'redis_session.c')
-rw-r--r-- | redis_session.c | 7 |
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; |