Commit ed5a857a authored by antirez's avatar antirez
Browse files

Fixed a SORT memory leak that should never happen in practice

parent 28173a49
...@@ -4598,7 +4598,10 @@ static robj *lookupKeyByPattern(redisDb *db, robj *pattern, robj *subst) { ...@@ -4598,7 +4598,10 @@ static robj *lookupKeyByPattern(redisDb *db, robj *pattern, robj *subst) {
ssub = subst->ptr; ssub = subst->ptr;
if (sdslen(spat)+sdslen(ssub)-1 > REDIS_SORTKEY_MAX) return NULL; if (sdslen(spat)+sdslen(ssub)-1 > REDIS_SORTKEY_MAX) return NULL;
p = strchr(spat,'*'); p = strchr(spat,'*');
if (!p) return NULL; if (!p) {
decrRefCount(subst);
return NULL;
}
prefixlen = p-spat; prefixlen = p-spat;
sublen = sdslen(ssub); sublen = sdslen(ssub);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment