Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Subject field search bug when NULL character is contained



>> On Thu, 25 Dec 2003 15:17:37 +0900
>> yw3t-trns@xxxxxxxxxxxxxxx (Tadamasa Teranishi) said as follows:

>多分デコードして途中に NULL 文字が入っていると、そこまでの文字列とみ
>なして subject に登録するので、登録された subject の途中にNULL 文字が
>入っていることはないでしょう。

Perl は NULL 文字が入っていても,普通の文字列として扱いますから,寺西
さんの期待は成り立たないと思います.

臼田さんの指摘 [namazu-devel-ja:3461] によれば,

  本文についてはnamazu_core()の中で除去しているのにfieldに対しては実施
  していない

とのことなので,明示的に制御文字とか NULL 文字を削除する処理が必要なの
ではないでしょうか.

いずれにしても,対策されていない mknmz によって作成済みのインデックス
を扱う場合があることを考えると,namazu 側でも適切な回避策を実装してお
くことは,無駄ではないと考えます.

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )