diff options
author | Justin Brewer <jzb0012@auburn.edu> | 2018-05-17 20:19:12 -0500 |
---|---|---|
committer | Justin Brewer <jzb0012@auburn.edu> | 2018-05-21 10:49:30 -0500 |
commit | ef4256670f2c23bd3de3963c0dc4882599ac3300 (patch) | |
tree | 2f588a9ef983c1b8280ed48a1eba90782f8028f1 /read.c | |
parent | 33a36dc25b34bdc2abf02b5dbe21ec72712297b4 (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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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; |