From 2564963dc8a9894f7b066988808af7e401f572e8 Mon Sep 17 00:00:00 2001 From: Itamar Haber Date: Wed, 8 Nov 2017 16:08:29 +0200 Subject: [PATCH] Fixes an off-by-one in argument handling of `MEMORY USAGE` Fixes #4430 --- src/object.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/object.c b/src/object.c index 188ec010..d2db7963 100644 --- a/src/object.c +++ b/src/object.c @@ -1074,7 +1074,7 @@ void memoryCommand(client *c) { if ((o = objectCommandLookupOrReply(c,c->argv[2],shared.nullbulk)) == NULL) return; size_t usage = objectComputeSize(o,samples); - usage += sdsAllocSize(c->argv[1]->ptr); + usage += sdsAllocSize(c->argv[2]->ptr); usage += sizeof(dictEntry); addReplyLongLong(c,usage); } else if (!strcasecmp(c->argv[1]->ptr,"stats") && c->argc == 2) {