From: KIMURA Koichi Date: 1997-12-24T12:22:56+09:00 Subject: [ruby-dev:1161] bug in missing/nt.c 木村です。 missing/nt.cにあるワイルドカード展開ルーチンでバグを見つけました。 今までちゃんと動いていたのが不思議なのですが、オプション等に影響 されていたのかもしれません。具体的には、free()した領域にアクセス しにいってしまうというものです。 #ruby hoge.rb *.c とかするとハングアップ状態になる パッチは↓なんですが、こんどはこれでメモリーリークが発生します。 これに対処するにはこの上の部分の処理をいじらないといけないので 応急処置です。 --- nt.org Wed Dec 24 11:55:28 1997 +++ nt.c Wed Dec 24 11:30:33 1997 @@ -867,7 +867,7 @@ if (patt->flags & NTMALLOC) free(patt->str); - free(patt); + // free(patt); //TODO: memory leak occures here. we have to fix it. } // -- 木村浩一 e-mail kbk@kt.rim.or.jp kkimura@pure.cpdc.canon.co.jp