Unverified Commit ed2602ab authored by Huang Zhw's avatar Huang Zhw Committed by GitHub
Browse files

redis-cli clusterManagerCommandCreate calculate interleaved_len wrong (#8964)

which make interleaved_len bigger and may access array out of range.
parent 20268d04
...@@ -5760,7 +5760,7 @@ assign_replicas: ...@@ -5760,7 +5760,7 @@ assign_replicas:
if (found) slave = found; if (found) slave = found;
else if (firstNodeIdx >= 0) { else if (firstNodeIdx >= 0) {
slave = interleaved[firstNodeIdx]; slave = interleaved[firstNodeIdx];
interleaved_len -= (interleaved - (interleaved + firstNodeIdx)); interleaved_len -= (firstNodeIdx + 1);
interleaved += (firstNodeIdx + 1); interleaved += (firstNodeIdx + 1);
} }
if (slave != NULL) { if (slave != NULL) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment