正在显示
1 个修改的文件
包含
2 行增加
和
1 行删除
| @@ -1441,8 +1441,9 @@ int SrsHttpParser::parse_message_imp(SrsStSocket* skt) | @@ -1441,8 +1441,9 @@ int SrsHttpParser::parse_message_imp(SrsStSocket* skt) | ||
| 1441 | } | 1441 | } |
| 1442 | 1442 | ||
| 1443 | // consume the parsed bytes. | 1443 | // consume the parsed bytes. |
| 1444 | - if (nparsed && nparsed - header_parsed > 0) { | 1444 | + if (nparsed && header_parsed && nparsed - header_parsed >= 0) { |
| 1445 | buffer->read_slice(header_parsed); | 1445 | buffer->read_slice(header_parsed); |
| 1446 | + header_parsed = 0; | ||
| 1446 | } | 1447 | } |
| 1447 | 1448 | ||
| 1448 | // ok atleast header completed, | 1449 | // ok atleast header completed, |
-
请 注册 或 登录 后发表评论