summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorItamar Haber <itamar@redislabs.com>2017-11-08 16:08:29 +0200
committerGitHub <noreply@github.com>2017-11-08 16:08:29 +0200
commit2564963dc8a9894f7b066988808af7e401f572e8 (patch)
tree287fd9b421691b0fbb155482a6e630392661f8f2
parenta1944c3e4d2fb2b5aef7c6c3efc769ef2edd71ee (diff)
downloadredis-2564963dc8a9894f7b066988808af7e401f572e8.tar.gz
Fixes an off-by-one in argument handling of `MEMORY USAGE`
Fixes #4430
-rw-r--r--src/object.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/object.c b/src/object.c
index 188ec0101..d2db7963e 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) {