summaryrefslogtreecommitdiff
path: root/read.c
diff options
context:
space:
mode:
authorJustin Brewer <jzb0012@auburn.edu>2018-05-17 20:19:12 -0500
committerJustin Brewer <jzb0012@auburn.edu>2018-05-21 10:49:30 -0500
commitef4256670f2c23bd3de3963c0dc4882599ac3300 (patch)
tree2f588a9ef983c1b8280ed48a1eba90782f8028f1 /read.c
parent33a36dc25b34bdc2abf02b5dbe21ec72712297b4 (diff)
Update createArray to take size_t
This makes createArray consistent with createString, which also takes size_t. Bounds-check and unit tests are updated to allow up to min(SIZE_MAX,LLONG_MAX). Changelog is updated to mention this API break. Signed-off-by: Justin Brewer <jzb0012@auburn.edu>
Diffstat (limited to 'read.c')
-rw-r--r--read.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/read.c b/read.c
index ef483f7..8e9f8bf 100644
--- a/read.c
+++ b/read.c
@@ -385,7 +385,7 @@ static int processMultiBulkItem(redisReader *r) {
root = (r->ridx == 0);
- if (elements < -1 || elements > INT_MAX) {
+ if (elements < -1 || (LLONG_MAX > SIZE_MAX && elements > SIZE_MAX)) {
__redisReaderSetError(r,REDIS_ERR_PROTOCOL,
"Multi-bulk length out of range");
return REDIS_ERR;