summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorItamar Haber <itamar@redislabs.com>2016-12-02 18:19:36 +0200
committerantirez <antirez@gmail.com>2017-01-30 10:10:14 +0100
commitb917e3fdb3f39082c3ef9efb5f3c977b5c5f453e (patch)
treeb24412e7765f863ca1506d9451f23090ea067256
parent1177cf63954b3b81a84d9b389871db672eedad1d (diff)
downloadredis-b917e3fdb3f39082c3ef9efb5f3c977b5c5f453e.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 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;
}