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 (was: fieldsearch bug?)



寺西です。

Tadamasa Teranishi wrote:
> 
> > なお,ここで問題になっているメールの表題は,以下のようになっています.
> >
> >   $ egrep "^Subject:" ~/Mail/comp/emacs/mew/430 | od -t x2z
> >   0000000 7553 6a62 6365 3a74 5b20 654d 2d77 6964  >Subject: [Mew-di<
> >   0000020 7473 3120 3131 3238 205d 6552 3228 3a29  >st 11182] Re(2):<
> >   0000040 2b20 6142 6b63 7075 2020 2020 2020 2020  > +Backup        <
> >   0000060 2020 2020 2020 2020 6828 2e1b 1b41 694e  >        (h..A.Ni<
> >   0000100 6820 4e1b 2069 1b68 694e 2e2e 292e 000a  > h.Ni h.Ni...)..<
> >   0000117

この Subject のメールを作成して、テストしてみましたが、何の問題もなく
検索できました。

$ egrep "Subject" idx/3 | od -t x2z
0000000 7553 6a62 6365 3a74 5b20 654d 2d77 6964  >Subject: [Mew-di<
0000020 7473 3120 3131 3238 205d 6552 3228 3a29  >st 11182] Re(2):<
0000040 2b20 6142 6b63 7075 2020 2020 2020 2020  > +Backup        <
0000060 2020 2020 2020 2020 6828 2e1b 1b41 694e  >        (h..A.Ni<
0000100 6820 4e1b 2069 1b68 694e 2e2e 292e 000a  > h.Ni h.Ni...)..<
0000117

> コントロールコードが NULL 文字に書き換わって、NMZ.field.subject に
> 入ってしまっているのなら問題が起きるでしょう。

というようなこともなく、そのままコントロールコードが入っています。

$ egrep "Mew" NMZ.field.subject | od -t x2z
0000000 4d5b 7765 642d 7369 2074 3131 3831 5d32  >[Mew-dist 11182]<
0000020 5220 2865 2932 203a 422b 6361 756b 2070  > Re(2): +Backup <
0000040 6828 2e1b 1b41 694e 6820 4e1b 2069 1b68  >(h..A.Ni h.Ni h.<
0000060 694e 2e2e 292e 000a                      >Ni...)..<
0000067

> 試しに,この問題のメールと,別の普通のメール2通のみを含むディレクトリ
> を用意して,新たにインデックスを作成したところ,問題が再現できました.
> 他の人でも,NULL文字を Subject: に含むようなメールを作れば,追試可能だ
> と思います.

できませんでした。
そのメールに問題があることは確かだとは思いますが、ちょっと原因は
わからないですね。
支障がなければ、そのメールをいただいて、こちらで原因を調べることは
可能です。(ただ、メールなのでちょっと難しいですかね。)
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E