From o.nakayama @ nttr.co.jp Thu Jul 30 11:01:47 2009 From: o.nakayama @ nttr.co.jp (Osamu NAKAYAMA) Date: Thu, 30 Jul 2009 11:01:47 +0900 Subject: [Ultramonkey-l7-develop 413] =?iso-2022-jp?b?GyRCNSFHPURJMkMkSzRYJDkkayU9ITwlOT0kQDUkSyREGyhC?= =?iso-2022-jp?b?GyRCJCQkRhsoQg==?= Message-ID: <20090730103256.C157.O.NAKAYAMA@nttr.co.jp> UltraMonkey-L7開発者の皆様 はじめまして、中山です。 お世話になります。 独自開発等のアプリケーションにて、SSL_IDが32バイト固定ではない場合を 考慮して、1バイトから32バイトまでをLBで処理できるように以下の修正を 実施いたしましたので、その旨をご連絡するとともに、お手数ですが このファイルの扱い方についてご教授ください。 [主な修正内容] ★対象ファイル: protomod_sslid.c ・static void id_c_str(char* buf, char* id, int id_len)関数の中で、 「"%02X", (unsigned int)id[i]」としている部分がありましたが、 0x80以上のデータがあるとマイナスと解釈されており、おかしい動作を するので、「"%02X", (unsigned char)id[i]」と、unsigned char に しました。 (テストコードで 0x6789が、67FFFFFF89と展開され異常に気付きました) ★対象ファイル: module_sslid_hash_map.cpp ・SSL session ID を16進文字列からバイナリデータに変換する、 static void str_c_id(char *id, int *id_len, const char* buf)関数を 追加。 ・CSSLIDMap::construct_sessionlist()の中で、SSL session ID を表す 文字列オブジェクトの中身を複製していると思われる部分を、 str_c_id() を使って元のIDに復元し、ID長と併せて保存するよう変更。 ・void CSSLIDMap::rebuild_sessionlist(struct l7vs_sslid_service* sslid_service) の中で、SSL IDの長さ(id_len)も複製するよう修正 ・memcpy している id の複製バイト数を「32」直書きから「SSLID_LENGTH」 とマクロ定義に修正 ★対象ファイル: protomod_sslid.h ・ssl_sessionの中で、SSL_ID長の情報を追加 以上よろしくお願いいたします。 From takebayashi.shinya @ oss.ntt.co.jp Thu Jul 30 11:11:16 2009 From: takebayashi.shinya @ oss.ntt.co.jp (Shinya TAKEBAYASHI) Date: Thu, 30 Jul 2009 11:11:16 +0900 Subject: [Ultramonkey-l7-develop 414] Re: =?iso-2022-jp?b?GyRCNSFHPURJMkMkSzRYJDkkayU9ITwlOT0kQDUbKEI=?= =?iso-2022-jp?b?GyRCJEskRCQkJEYbKEI=?= In-Reply-To: <20090730103256.C157.O.NAKAYAMA@nttr.co.jp> References: <20090730103256.C157.O.NAKAYAMA@nttr.co.jp> Message-ID: 中山 さま 竹林です. ご提案ありがとうございます. 実際にソースを見てみたいので,ML 宛てにパッチを送って頂くことはできますか. 元のソース(2.1.2-2?)からの diff で構いません. よろしくお願い致します. Osamu NAKAYAMA wrote in message <20090730103256.C157.O.NAKAYAMA @ nttr.co.jp > *** Subject: [Ultramonkey-l7-develop 413] 機能追加に関するソース修正について *** Date: 2009/07/30 11:01:47 > UltraMonkey-L7開発者の皆様 > > はじめまして、中山です。 > お世話になります。 > > 独自開発等のアプリケーションにて、SSL_IDが32バイト固定ではない場合を > 考慮して、1バイトから32バイトまでをLBで処理できるように以下の修正を > 実施いたしましたので、その旨をご連絡するとともに、お手数ですが > このファイルの扱い方についてご教授ください。 > > [主な修正内容] > ★対象ファイル: protomod_sslid.c > ・static void id_c_str(char* buf, char* id, int id_len)関数の中で、 > 「"%02X", (unsigned int)id[i]」としている部分がありましたが、 > 0x80以上のデータがあるとマイナスと解釈されており、おかしい動作を > するので、「"%02X", (unsigned char)id[i]」と、unsigned char に > しました。 > (テストコードで 0x6789が、67FFFFFF89と展開され異常に気付きました) > > ★対象ファイル: module_sslid_hash_map.cpp > ・SSL session ID を16進文字列からバイナリデータに変換する、 > static void str_c_id(char *id, int *id_len, const char* buf)関数を > 追加。 > > ・CSSLIDMap::construct_sessionlist()の中で、SSL session ID を表す > 文字列オブジェクトの中身を複製していると思われる部分を、 > str_c_id() を使って元のIDに復元し、ID長と併せて保存するよう変更。 > > ・void CSSLIDMap::rebuild_sessionlist(struct l7vs_sslid_service* > sslid_service) の中で、SSL IDの長さ(id_len)も複製するよう修正 > > ・memcpy している id の複製バイト数を「32」直書きから「SSLID_LENGTH」 > とマクロ定義に修正 > > ★対象ファイル: protomod_sslid.h > ・ssl_sessionの中で、SSL_ID長の情報を追加 > > 以上よろしくお願いいたします。 > > _______________________________________________ > Ultramonkey-l7-develop mailing list > Ultramonkey-l7-develop @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/ultramonkey-l7-develop ----------------------------------------------------------- Shinya TAKEBAYASHI E-mail: takebayashi.shinya @ oss.ntt.co.jp GPG ID: 395EFCE8 GPG FP: 58B2 B5D0 A692 1BD8 328B E31E E027 AC35 395E FCE8 ----------------------------------------------------------- From o.nakayama @ nttr.co.jp Thu Jul 30 12:08:33 2009 From: o.nakayama @ nttr.co.jp (Osamu NAKAYAMA) Date: Thu, 30 Jul 2009 12:08:33 +0900 Subject: [Ultramonkey-l7-develop 415] Re: =?iso-2022-jp?b?GyRCNSFHPURJMkMkSzRYJDkkayU9ITwlOT0kQDUbKEI=?= =?iso-2022-jp?b?GyRCJEskRCQkJEYbKEI=?= In-Reply-To: References: <20090730103256.C157.O.NAKAYAMA@nttr.co.jp> Message-ID: <20090730115541.C15D.O.NAKAYAMA@nttr.co.jp> 竹林様 中山です。 お世話になります。 早急なご連絡ありがとうございます。 元のソースは、2.1.2-2をベースにしており、 差分ファイルを添付送信させていただきます。 以上、ご確認方よろしくお願いいたします。 > 中山 さま > > > 竹林です. > ご提案ありがとうございます. > > 実際にソースを見てみたいので,ML 宛てにパッチを送って頂くことはできますか. > 元のソース(2.1.2-2?)からの diff で構いません. > > よろしくお願い致します. > > > Osamu NAKAYAMA wrote in message <20090730103256.C157.O.NAKAYAMA @ nttr.co.jp > > > *** Subject: [Ultramonkey-l7-develop 413] 機能追加に関するソース修正について > *** Date: 2009/07/30 11:01:47 > > UltraMonkey-L7開発者の皆様 > > > > はじめまして、中山です。 > > お世話になります。 > > > > 独自開発等のアプリケーションにて、SSL_IDが32バイト固定ではない場合を > > 考慮して、1バイトから32バイトまでをLBで処理できるように以下の修正を > > 実施いたしましたので、その旨をご連絡するとともに、お手数ですが > > このファイルの扱い方についてご教授ください。 > > > > [主な修正内容] > > ★対象ファイル: protomod_sslid.c > > ・static void id_c_str(char* buf, char* id, int id_len)関数の中で、 > > 「"%02X", (unsigned int)id[i]」としている部分がありましたが、 > > 0x80以上のデータがあるとマイナスと解釈されており、おかしい動作を > > するので、「"%02X", (unsigned char)id[i]」と、unsigned char に > > しました。 > > (テストコードで 0x6789が、67FFFFFF89と展開され異常に気付きました) > > > > ★対象ファイル: module_sslid_hash_map.cpp > > ・SSL session ID を16進文字列からバイナリデータに変換する、 > > static void str_c_id(char *id, int *id_len, const char* buf)関数を > > 追加。 > > > > ・CSSLIDMap::construct_sessionlist()の中で、SSL session ID を表す > > 文字列オブジェクトの中身を複製していると思われる部分を、 > > str_c_id() を使って元のIDに復元し、ID長と併せて保存するよう変更。 > > > > ・void CSSLIDMap::rebuild_sessionlist(struct l7vs_sslid_service* > > sslid_service) の中で、SSL IDの長さ(id_len)も複製するよう修正 > > > > ・memcpy している id の複製バイト数を「32」直書きから「SSLID_LENGTH」 > > とマクロ定義に修正 > > > > ★対象ファイル: protomod_sslid.h > > ・ssl_sessionの中で、SSL_ID長の情報を追加 > > > > 以上よろしくお願いいたします。 > > > > _______________________________________________ > > Ultramonkey-l7-develop mailing list > > Ultramonkey-l7-develop @ lists.sourceforge.jp > > http://lists.sourceforge.jp/mailman/listinfo/ultramonkey-l7-develop > > > ----------------------------------------------------------- > Shinya TAKEBAYASHI > > E-mail: takebayashi.shinya @ oss.ntt.co.jp > GPG ID: 395EFCE8 > GPG FP: 58B2 B5D0 A692 1BD8 328B E31E E027 AC35 395E FCE8 > ----------------------------------------------------------- -------------------------------------------------------- 中山 修(Osamu NAKAYAMA) -------------------------------------------------------- -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: file.zip 型: application/x-zip-compressed サイズ: 11637 バイト 説明: 無し URL: http://lists.sourceforge.jp/mailman/archives/ultramonkey-l7-develop/attachments/20090730/6c78afcb/attachment.bin From takebayashi.shinya @ oss.ntt.co.jp Thu Jul 30 16:28:48 2009 From: takebayashi.shinya @ oss.ntt.co.jp (Shinya TAKEBAYASHI) Date: Thu, 30 Jul 2009 16:28:48 +0900 Subject: [Ultramonkey-l7-develop 416] Re: =?iso-2022-jp?b?GyRCNSFHPURJMkMkSzRYJDkkayU9ITwlOT0kQDUbKEI=?= =?iso-2022-jp?b?GyRCJEskRCQkJEYbKEI=?= In-Reply-To: <20090730115541.C15D.O.NAKAYAMA@nttr.co.jp> References: <20090730103256.C157.O.NAKAYAMA@nttr.co.jp> <20090730115541.C15D.O.NAKAYAMA@nttr.co.jp> Message-ID: 中山 さま 竹林です. ファイルありがとうございます. いただいたファイルで試してみます. Osamu NAKAYAMA wrote in message <20090730115541.C15D.O.NAKAYAMA @ nttr.co.jp > *** Subject: [Ultramonkey-l7-develop 415] Re: 機能追加に関するソース修正について *** Date: 2009/07/30 12:08:33 > 竹林様 > > 中山です。 > お世話になります。 > > 早急なご連絡ありがとうございます。 > > 元のソースは、2.1.2-2をベースにしており、 > 差分ファイルを添付送信させていただきます。 > > 以上、ご確認方よろしくお願いいたします。 ----------------------------------------------------------- Shinya TAKEBAYASHI E-mail: takebayashi.shinya @ oss.ntt.co.jp GPG ID: 395EFCE8 GPG FP: 58B2 B5D0 A692 1BD8 328B E31E E027 AC35 395E FCE8 ----------------------------------------------------------- From o.nakayama @ nttr.co.jp Thu Jul 30 20:08:18 2009 From: o.nakayama @ nttr.co.jp (Osamu NAKAYAMA) Date: Thu, 30 Jul 2009 20:08:18 +0900 Subject: [Ultramonkey-l7-develop 417] Re: =?iso-2022-jp?b?GyRCNSFHPURJMkMkSzRYJDkkayU9ITwlOT0kQDUbKEI=?= =?iso-2022-jp?b?GyRCJEskRCQkJEYbKEI=?= In-Reply-To: References: <20090730115541.C15D.O.NAKAYAMA@nttr.co.jp> Message-ID: <20090730200712.C16A.O.NAKAYAMA@nttr.co.jp> 竹林様 中山です。 お世話になります。 お手数をかけますが、下記について何卒よろしくお願いいたします。 > 中山 さま > > > 竹林です. > ファイルありがとうございます. > > いただいたファイルで試してみます. > > > Osamu NAKAYAMA wrote in message <20090730115541.C15D.O.NAKAYAMA @ nttr.co.jp > > > *** Subject: [Ultramonkey-l7-develop 415] Re: 機能追加に関するソース修正について > *** Date: 2009/07/30 12:08:33 > > 竹林様 > > > > 中山です。 > > お世話になります。 > > > > 早急なご連絡ありがとうございます。 > > > > 元のソースは、2.1.2-2をベースにしており、 > > 差分ファイルを添付送信させていただきます。 > > > > 以上、ご確認方よろしくお願いいたします。 > > ----------------------------------------------------------- > Shinya TAKEBAYASHI > > E-mail: takebayashi.shinya @ oss.ntt.co.jp > GPG ID: 395EFCE8 > GPG FP: 58B2 B5D0 A692 1BD8 328B E31E E027 AC35 395E FCE8 > ----------------------------------------------------------- -------------------------------------------------------- ★事業所移転に伴い番号が変わりました★ 中山 修(Osamu NAKAYAMA) NTTレゾナント株式会社 コミュニケーション事業部 サービス開発部門 運用SE担当 TEL:03-6703-6902(代表) 03-6703-6043(ダイヤルイン) --------------------------------------------------------