summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hiredis.c6
-rw-r--r--hiredis.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/hiredis.c b/hiredis.c
index f1d0188..41db9e8 100644
--- a/hiredis.c
+++ b/hiredis.c
@@ -446,10 +446,10 @@ static int processMultiBulkItem(redisReader *r) {
long elements;
int root = 0;
- /* Set error for nested multi bulks with depth > 2 */
- if (r->ridx == 3) {
+ /* Set error for nested multi bulks with depth > 7 */
+ if (r->ridx == 8) {
__redisReaderSetError(r,REDIS_ERR_PROTOCOL,
- "No support for nested multi bulk replies with depth > 2");
+ "No support for nested multi bulk replies with depth > 7");
return REDIS_ERR;
}
diff --git a/hiredis.h b/hiredis.h
index accf6b2..b922831 100644
--- a/hiredis.h
+++ b/hiredis.h
@@ -129,7 +129,7 @@ typedef struct redisReader {
size_t len; /* Buffer length */
size_t maxbuf; /* Max length of unused buffer */
- redisReadTask rstack[4];
+ redisReadTask rstack[9];
int ridx; /* Index of current read task */
void *reply; /* Temporary reply pointer */