Fix leak on VSIM FILTER syntax error.

This commit is contained in:
antirez
2025-02-25 16:15:33 +01:00
parent 774c05ab55
commit 3abc801d7a

1
vset.c
View File

@@ -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);