diff options
author | Itamar Haber <itamar@redislabs.com> | 2016-12-02 18:19:36 +0200 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2017-01-30 10:10:14 +0100 |
commit | b917e3fdb3f39082c3ef9efb5f3c977b5c5f453e (patch) | |
tree | b24412e7765f863ca1506d9451f23090ea067256 | |
parent | 1177cf63954b3b81a84d9b389871db672eedad1d (diff) | |
download | redis-b917e3fdb3f39082c3ef9efb5f3c977b5c5f453e.tar.gz |
Verify pairs are provided after subcommands
Fixes https://github.com/antirez/redis/issues/3639
-rw-r--r-- | src/t_zset.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/t_zset.c b/src/t_zset.c index 64901eff1..372e0d94c 100644 --- a/src/t_zset.c +++ b/src/t_zset.c @@ -1247,7 +1247,7 @@ void zaddGenericCommand(client *c, int flags) { /* After the options, we expect to have an even number of args, since * we expect any number of score-element pairs. */ elements = c->argc-scoreidx; - if (elements % 2) { + if (elements % 2 || !elements) { addReply(c,shared.syntaxerr); return; } |