• R/O
  • HTTP
  • SSH
  • HTTPS

ultramonkey-l7-v3: コミット

UltraMonkey-L7 V3(multi-thread implementation)


コミットメタ情報

リビジョン34b8cf10f0e816102f3b1316c1be4c64243ab70c (tree)
日時2012-12-12 14:00:33
作者Hiroaki Nakano <nakano.hiroaki@nttc...>
コミッターHiroaki Nakano

ログメッセージ

#30300

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>

変更サマリ

差分

--- a/CHANGES
+++ b/CHANGES
@@ -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+
14 [Aug. 30 2012] 3.0.4-2 Hiroaki Nakano
25 - Fixed LogLevel at #29144 patch.
36 - Fixed next_call_function to msg->message at #29144 patch.
--- a/l7vsd/module/protocol/protocol_module_ip.cpp
+++ b/l7vsd/module/protocol/protocol_module_ip.cpp
@@ -5657,6 +5657,11 @@ bool protocol_module_ip::put_data_into_sendbuffer(
56575657 buffer_element.first += sendbuffer_rest_size;
56585658 buffer_element.second -= sendbuffer_rest_size;
56595659 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();
56605665 break;
56615666 }
56625667 }
--- a/ultramonkeyl7.spec
+++ b/ultramonkeyl7.spec
@@ -6,7 +6,7 @@
66 Summary: The Layer-7 Virtual Server
77 Name: ultramonkeyl7
88 Version: 3.0.4
9-Release: 2%{?dist}
9+Release: 3%{?dist}
1010 License: LGPLv2.1
1111 Group: System Environment/Daemons
1212 URL: http://sourceforge.jp/projects/ultramonkey-l7/
旧リポジトリブラウザで表示