From a4e6aae6b82a5118d128110f9f1c0ab0f979d5c2 Mon Sep 17 00:00:00 2001 From: antirez Date: Fri, 29 Sep 2017 16:18:59 +0200 Subject: [PATCH] Streams: fix memory leak in streamTrimByLength(). --- src/t_stream.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/t_stream.c b/src/t_stream.c index 4365aa47..03fa5300 100644 --- a/src/t_stream.c +++ b/src/t_stream.c @@ -334,6 +334,7 @@ int64_t streamTrimByLength(stream *s, size_t maxlen, int approx) { /* Check if we can remove the whole node, and still have at * least maxlen elements. */ if (s->length - entries >= maxlen) { + lpFree(lp); raxRemove(s->rax,ri.key,ri.key_len,NULL); raxSeek(&ri,">=",ri.key,ri.key_len); s->length -= entries;