From: Minero Aoki Date: 1999-10-17T22:26:51+09:00 Subject: [ruby-dev:8048] non terminated string あおきです。 以下を実行すると、ret が NUL ターミネートされないことがあります。 require 'nkf' (1..5000).each do |i| 't'.dup.dup.dup # いっぱいわりあてる end ret = NKF.nkf( '-em', 'This is test' ) 次のようなパッチでいちおう直りましたが、これで大丈夫でしょうか? --- org.nkf Sun Oct 17 22:23:39 1999 +++ nkf.c Sun Oct 17 22:21:38 1999 @@ -91,6 +91,8 @@ RSTRING(dst)->len = output_ctr + 1; } + RSTRING(dst)->ptr[RSTRING(dst)->len] = '\0'; + return dst; } でもこれが原因だったら毎回起きてもいいはず…? ------------------------------------------------------------------- あおきみねろう