Fix packet length assertion
The `used_len + len` can be the same as `total_len`.
This commit is contained in:
@ -295,7 +295,7 @@ void RWBackend::process_packets(GWBUF* result)
|
|||||||
len |= (*it++) << 16;
|
len |= (*it++) << 16;
|
||||||
++it; // Skip the sequence
|
++it; // Skip the sequence
|
||||||
mxb_assert(it != buffer.end());
|
mxb_assert(it != buffer.end());
|
||||||
mxb_assert(used_len + len < total_len);
|
mxb_assert(used_len + len <= total_len);
|
||||||
MXB_AT_DEBUG(used_len += len);
|
MXB_AT_DEBUG(used_len += len);
|
||||||
auto end = it;
|
auto end = it;
|
||||||
end.advance(len);
|
end.advance(len);
|
||||||
|
Reference in New Issue
Block a user