UltraMonkey-L7 V3(multi-thread implementation)
修订版 | 01c12587f886411d01b4c3d6641e99c6f5c2b029 (tree) |
---|---|
时间 | 2012-12-10 12:56:26 |
作者 | michiro <l05102@shib...> |
Commiter | michiro |
ipモジュールで-Fオプションを使用した際、またはSorryURIオプションを
利用した際にHTTPリクエストが壊れる問題の修正。
put_data_into_sendbuffer()関数内で、送信データがsend_bufferを
上回った場合に、残ったデータの開始位置とサイズが更新されていな
かった箇所を修正した。
@@ -5657,6 +5657,11 @@ bool protocol_module_ip::put_data_into_sendbuffer( | ||
5657 | 5657 | buffer_element.first += sendbuffer_rest_size; |
5658 | 5658 | buffer_element.second -= sendbuffer_rest_size; |
5659 | 5659 | sendbuffer_rest_size = 0; |
5660 | + | |
5661 | + //add remain item | |
5662 | + data_ptr->buffer_sequence.push_back(buffer_element); | |
5663 | + //delete the item | |
5664 | + data_ptr->buffer_sequence.pop_front(); | |
5660 | 5665 | break; |
5661 | 5666 | } |
5662 | 5667 | } |