Skip to content

Commit 5f75efc

Browse files
committed
Extra memory duplication
1 parent 300c725 commit 5f75efc

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

redis_session.c

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -615,13 +615,10 @@ PS_CREATE_SID_FUNC(redis)
615615

616616
int resp_len;
617617
#if (PHP_MAJOR_VERSION < 7)
618-
char *full_session_key = redis_session_key(rpm, sid, strlen(sid), &resp_len);
618+
pool->lock_status.session_key = redis_session_key(rpm, sid, strlen(sid), &resp_len);
619619
#else
620-
char *full_session_key = redis_session_key(rpm, ZSTR_VAL(sid), ZSTR_LEN(sid), &resp_len);
620+
pool->lock_status.session_key = redis_session_key(rpm, ZSTR_VAL(sid), ZSTR_LEN(sid), &resp_len);
621621
#endif
622-
char *full_session_key_nt = estrndup(full_session_key, resp_len);
623-
efree(full_session_key);
624-
pool->lock_status.session_key = full_session_key_nt;
625622

626623
if (lock_acquire(redis_sock, &pool->lock_status TSRMLS_CC) == SUCCESS) {
627624
return sid;

0 commit comments

Comments
 (0)