From 72f6847f951831ac61f57331bdceba1ac5731c93 Mon Sep 17 00:00:00 2001 From: John Sully Date: Mon, 16 Mar 2020 20:43:46 -0400 Subject: [PATCH] Fix issue #153: Config get replicaof returns a corrupt response Former-commit-id: 5aef606d3bc1d748ca8d2df1d36feccaa2e583c0 --- src/config.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/config.cpp b/src/config.cpp index 2c9a9d518..4035ca376 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -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);