From a60016e0619d489f1c282aad6acd36f9d44e3459 Mon Sep 17 00:00:00 2001 From: guybe7 Date: Fri, 16 Apr 2021 15:56:38 +0200 Subject: [PATCH] ReplicationCron: Prevent invalid access to freed pointer (#8799) Fixes #8797 --- src/replication.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/replication.c b/src/replication.c index 005a350e0..86e138ca4 100644 --- a/src/replication.c +++ b/src/replication.c @@ -3402,6 +3402,7 @@ void replicationCron(void) { serverLog(LL_WARNING, "Disconnecting timedout replica (streaming sync): %s", replicationGetSlaveName(slave)); freeClient(slave); + continue; } } /* We consider disconnecting only diskless replicas because disk-based replicas aren't fed @@ -3414,6 +3415,7 @@ void replicationCron(void) { serverLog(LL_WARNING, "Disconnecting timedout replica (full sync): %s", replicationGetSlaveName(slave)); freeClient(slave); + continue; } } }