From: "K.Kosako" Date: 2002-03-12T10:42:59+09:00 Subject: [ruby-dev:16334] Re: Oni Guruma imported into our repository Yukihiro Matsumotoさんの<1015855521.120262.15476.nullmailer@ev.netlab.jp>から > フランス人Ruby HackerであるGuy Decouxから > > /(((a)*(b)*)*)*/ > > が無限ループするというレポートがありました([ruby-talk:35572])。 ついに破綻したかと思いましたが、単純ミスでした。 手元で色々変更しているので、このパッチはうまく当たらないかもしれませんが、 修正部分を示します。 Guy Decouxなら、パッチも送ってくれればいいのに。 --- regex.c.orig Mon Mar 11 19:12:13 2002 +++ regex.c Tue Mar 12 10:41:25 2002 @@ -6365,8 +6365,10 @@ typedef struct { k--;\ while (k >= stk_base) {\ if (k->type == STK_NULL_CHECK_START) {\ - (isnull) = (k->u.null_check.num == (id) && k->u.null_check.pstr == (s));\ - break;\ + if (k->u.null_check.num == (id)) {\ + (isnull) = (k->u.null_check.pstr == (s));\ + break;\ + }\ }\ k--;\ }\ -- 小迫@ソフネック 渋谷区恵比寿1-15-1