summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorItamar Haber <itamar@redislabs.com>2016-12-02 18:19:36 +0200
committerGitHub <noreply@github.com>2016-12-02 18:19:36 +0200
commit5dc4fe1529bb9e1134245db505883364caac3280 (patch)
treeb18c5a6a8f0ab10dcb63a0b6dce148c54b74711d
parent6eb0c52d4c9f56561eec76db64190f720661efe6 (diff)
downloadredis-5dc4fe1529bb9e1134245db505883364caac3280.tar.gz
Verify pairs are provided after subcommands
Fixes https://github.com/antirez/redis/issues/3639
-rw-r--r--src/t_zset.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/t_zset.c b/src/t_zset.c
index 8d905be02..d36fa30ae 100644
--- a/src/t_zset.c
+++ b/src/t_zset.c
@@ -1521,7 +1521,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;
}