From 3abc801d7a58977496df3f2837ea97d7fc9732db Mon Sep 17 00:00:00 2001 From: antirez Date: Tue, 25 Feb 2025 16:15:33 +0100 Subject: [PATCH] Fix leak on VSIM FILTER syntax error. --- vset.c | 1 + 1 file changed, 1 insertion(+) diff --git a/vset.c b/vset.c index 8931a592d6..c3d879db56 100644 --- a/vset.c +++ b/vset.c @@ -802,6 +802,7 @@ int VSIM_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { filter_expr = exprCompile(exprstr,&errpos); if (filter_expr == NULL) { if ((size_t)errpos >= exprlen) errpos = 0; + RedisModule_Free(vec); return RedisModule_ReplyWithErrorFormat(ctx, "ERR syntax error in FILTER expression near: %s", exprstr+errpos);