summaryrefslogtreecommitdiff
path: root/memcached.c
diff options
context:
space:
mode:
authordormando <dormando@rydia.net>2018-01-23 16:35:38 -0800
committerdormando <dormando@rydia.net>2018-01-23 16:35:38 -0800
commit31d8e62d298f265cfdb716c3f0ca0492f1554d47 (patch)
treee5f01a2ce7dfafc707c0175622812feb3a8941c5 /memcached.c
parenta17724800f0012d3677c125355b4416c800b5ba0 (diff)
downloadmemcached-31d8e62d298f265cfdb716c3f0ca0492f1554d47.tar.gz
extstore: fix segfault in 'extstore' adm command
would segfault if you gave it only 2 arguments :|
Diffstat (limited to 'memcached.c')
-rw-r--r--memcached.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/memcached.c b/memcached.c
index a8a724c..93fc3a3 100644
--- a/memcached.c
+++ b/memcached.c
@@ -4525,7 +4525,7 @@ static void process_lru_command(conn *c, token_t *tokens, const size_t ntokens)
static void process_extstore_command(conn *c, token_t *tokens, const size_t ntokens) {
set_noreply_maybe(c, tokens, ntokens);
bool ok = true;
- if (ntokens < 3) {
+ if (ntokens < 4) {
ok = false;
} else if (strcmp(tokens[1].value, "free_memchunks") == 0 && ntokens > 4) {
/* per-slab-class free chunk setting. */