CLIENT_MASTER should ignore server.proto_max_bulk_len
This commit is contained in:
parent
46323cec56
commit
0061dbba04
@ -1694,7 +1694,8 @@ int processMultibulkBuffer(client *c) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ok = string2ll(c->querybuf+c->qb_pos+1,newline-(c->querybuf+c->qb_pos+1),&ll);
|
ok = string2ll(c->querybuf+c->qb_pos+1,newline-(c->querybuf+c->qb_pos+1),&ll);
|
||||||
if (!ok || ll < 0 || ll > server.proto_max_bulk_len) {
|
if (!ok || ll < 0 ||
|
||||||
|
(!(c->flags & CLIENT_MASTER) && ll > server.proto_max_bulk_len)) {
|
||||||
addReplyError(c,"Protocol error: invalid bulk length");
|
addReplyError(c,"Protocol error: invalid bulk length");
|
||||||
setProtocolError("invalid bulk length",c);
|
setProtocolError("invalid bulk length",c);
|
||||||
return C_ERR;
|
return C_ERR;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user