ReplicationCron: Prevent invalid access to freed pointer (#8799)

Fixes #8797 

(cherry picked from commit a60016e061)
This commit is contained in:
guybe7 2021-04-16 15:56:38 +02:00 committed by Oran Agra
parent ea0a376432
commit fe417b06d6
1 changed files with 2 additions and 0 deletions

View File

@ -3221,6 +3221,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
@ -3233,6 +3234,7 @@ void replicationCron(void) {
serverLog(LL_WARNING, "Disconnecting timedout replica (full sync): %s",
replicationGetSlaveName(slave));
freeClient(slave);
continue;
}
}
}