[#7968] array .{first, last, at} — Kazunori NISHI <kazunori@...>

西@九大です。

25 messages 1999/10/07
[#7969] Re: array .{first, last, at} — nobu.nakada@... 1999/10/07

なかだです。

[#7983] Re: array .{first, last, at} — Kazunori NISHI <kazunori@...> 1999/10/12

西@九大です。

[#7984] Re: array .{first, last, at} — matz@... (Yukihiro Matsumoto) 1999/10/12

まつもと ゆきひろです

[#7985] [patch] Array#delete_at w/ minus value — EGUCHI Osamu <eguchi@...> 1999/10/12

えぐち@エスアンドイーです。

[ruby-dev:8048] non terminated string

From: Minero Aoki <aamine@...>
Date: 1999-10-17 13:26:51 UTC
List: ruby-dev #8048
あおきです。

以下を実行すると、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;
 }


でもこれが原因だったら毎回起きてもいいはず…?
-------------------------------------------------------------------
あおきみねろう

In This Thread

Prev Next