Fix issue #153: Config get replicaof returns a corrupt response

Former-commit-id: 5aef606d3bc1d748ca8d2df1d36feccaa2e583c0
This commit is contained in:
John Sully 2020-03-16 20:43:46 -04:00
parent af3afa979a
commit 72f6847f95

View File

@ -1496,8 +1496,15 @@ void configGetCommand(client *c) {
listIter li;
listNode *ln;
listRewind(g_pserver->masters, &li);
bool fFirst = true;
while ((ln = listNext(&li)))
{
if (!fFirst)
{
addReplyBulkCString(c,optname);
matches++;
}
fFirst = false;
struct redisMaster *mi = (struct redisMaster*)listNodeValue(ln);
snprintf(buf,sizeof(buf),"%s %d",
mi->masterhost, mi->masterport);