From bfcaa7db0a70f81c062e2ff6dee1b23baf1cbf53 Mon Sep 17 00:00:00 2001 From: Binbin Date: Thu, 22 Feb 2024 20:46:56 +0800 Subject: [PATCH] Fix minor memory leak in rewriteSetObject (#13086) It seems to be a leak caused by code refactoring in #11290. it's a small leak, that only happens if there's an IO error. --- src/aof.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/aof.c b/src/aof.c index 7f9abce9c..c77b3f30c 100644 --- a/src/aof.c +++ b/src/aof.c @@ -1854,6 +1854,7 @@ int rewriteSetObject(rio *r, robj *key, robj *o) { !rioWriteBulkString(r,"SADD",4) || !rioWriteBulkObject(r,key)) { + setTypeReleaseIterator(si); return 0; } }