diff options
author | dormando <dormando@rydia.net> | 2018-01-23 16:35:38 -0800 |
---|---|---|
committer | dormando <dormando@rydia.net> | 2018-01-23 16:35:38 -0800 |
commit | 31d8e62d298f265cfdb716c3f0ca0492f1554d47 (patch) | |
tree | e5f01a2ce7dfafc707c0175622812feb3a8941c5 /memcached.c | |
parent | a17724800f0012d3677c125355b4416c800b5ba0 (diff) | |
download | memcached-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.c | 2 |
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. */ |