青山です。

On Fri, 17 Sep 1999 13:53:47 +0900,
WATANABE Hirofumi <watanabe / ase.ptg.sony.co.jp> wrote:

> :> Trying 192.47.24.60 port 23...
> :> <FF><FF><FF>Connected to r2.nifty.ne.jp.
> :> <FF><FF><FF><FF><FF> Enter Connection-ID  ---><FF>
> :(<FF> は "\xff")
> 
> となってしまうのはどうも regex.c の変更によるものみたいです.
> これって TELNET の IAC が \xff だから literal の \xff とぶつ
> かっちゃうのが原因なのかな?

あ、なるほど。原因はよくわかっていなかったのですが、対策だけ見付けてい
ました。netlab に弾かれるので、Linkavailable: Ruby で気が付いてもらえ
る事に期待して、RuBBS の方に書き込んでいました。次の部分を 1.4.0 に戻
す事で直るようです。


--- regex.c.org	Fri Sep 17 03:46:09 1999
+++ regex.c	Fri Sep 17 04:33:40 1999
@@ -2186,7 +2186,7 @@
 	pending_exact = b;
 	BUFPUSH(0);
       }
-      if (had_num_literal && current_mbctype) {
+      if (!had_mbchar && c > 0x7f) {
 	BUFPUSH(0xff);
 	(*pending_exact)++;
 	had_num_literal = 0;


-- 
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>