Fix leak deserializing expire
Former-commit-id: 1a7e14d8ef96f7849ecdb120f3339b2423ca25d8
This commit is contained in:
parent
f76e237d24
commit
ccb4ce65c8
@ -2465,6 +2465,9 @@ std::unique_ptr<expireEntry> deserializeExpire(sds key, const char *str, size_t
|
|||||||
spexpire = std::make_unique<expireEntry>(key, subkey, when);
|
spexpire = std::make_unique<expireEntry>(key, subkey, when);
|
||||||
else
|
else
|
||||||
spexpire->update(subkey, when);
|
spexpire->update(subkey, when);
|
||||||
|
|
||||||
|
if (subkey)
|
||||||
|
sdsfree(subkey);
|
||||||
}
|
}
|
||||||
|
|
||||||
*poffset = offset;
|
*poffset = offset;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user