UltraMonkey-L7 V3(multi-thread implementation)
リビジョン | 34b8cf10f0e816102f3b1316c1be4c64243ab70c (tree) |
---|---|
日時 | 2012-12-12 14:00:33 |
作者 | Hiroaki Nakano <nakano.hiroaki@nttc...> |
コミッター | Hiroaki Nakano |
ipモジュールで-Fオプションを使用した際、またはSorryURIオプションを
利用した際にHTTPリクエストが壊れる問題の修正。
put_data_into_sendbuffer()関数内で、送信データがsend_bufferを
上回った場合に、残ったデータの開始位置とサイズが更新されていな
かった箇所を修正した。
(edit by michiro <l05102@hibaura-it.ac.jp>)
Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
@@ -1,3 +1,6 @@ | ||
1 | +[Dec. 12 2012] 3.0.4-3 Hiroaki Nakano | |
2 | + - Fixed breaking HTTP header over MAX_BUFFER_SIZE on ip module.(#30300 patch) | |
3 | + | |
1 | 4 | [Aug. 30 2012] 3.0.4-2 Hiroaki Nakano |
2 | 5 | - Fixed LogLevel at #29144 patch. |
3 | 6 | - Fixed next_call_function to msg->message at #29144 patch. |
@@ -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 | } |
@@ -6,7 +6,7 @@ | ||
6 | 6 | Summary: The Layer-7 Virtual Server |
7 | 7 | Name: ultramonkeyl7 |
8 | 8 | Version: 3.0.4 |
9 | -Release: 2%{?dist} | |
9 | +Release: 3%{?dist} | |
10 | 10 | License: LGPLv2.1 |
11 | 11 | Group: System Environment/Daemons |
12 | 12 | URL: http://sourceforge.jp/projects/ultramonkey-l7/ |