mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-10-06 20:23:43 +08:00
分包逻辑添加边界检测代码
This commit is contained in:
parent
ef46945de6
commit
8d50d3c397
|
@ -42,6 +42,9 @@ void HttpRequestSplitter::input(const char *data,size_t len) {
|
||||||
if (index == ptr) {
|
if (index == ptr) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (index < ptr || index > ptr + _remain_data_size) {
|
||||||
|
throw std::out_of_range("上层分包逻辑异常");
|
||||||
|
}
|
||||||
//_content_len == 0,这是请求头
|
//_content_len == 0,这是请求头
|
||||||
const char *header_ptr = ptr;
|
const char *header_ptr = ptr;
|
||||||
ssize_t header_size = index - ptr;
|
ssize_t header_size = index - ptr;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user