From 07125b8d22d268b85281ce0c588d72caf7680cd4 Mon Sep 17 00:00:00 2001 From: "dejun.xdj" Date: Tue, 10 Apr 2018 16:36:05 +0800 Subject: [PATCH] Bugfix: xadd comand arity check missing parenthesis causes wrong arithmetic priority. --- src/t_stream.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/t_stream.c b/src/t_stream.c index 4640f0b2..076ccf21 100644 --- a/src/t_stream.c +++ b/src/t_stream.c @@ -1009,7 +1009,7 @@ void xaddCommand(client *c) { int field_pos = i+1; /* Check arity. */ - if ((c->argc - field_pos) < 2 || (c->argc-field_pos % 2) == 1) { + if ((c->argc - field_pos) < 2 || ((c->argc-field_pos) % 2) == 1) { addReplyError(c,"wrong number of arguments for XADD"); return; }