[#21225] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

14 messages 2003/08/22
[#21227] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — nobu.nakada@... 2003/08/22

なかだです。

[#21228] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — matz@... (Yukihiro Matsumoto) 2003/08/22

まつもと ゆきひろです

[#21281] 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

16 messages 2003/08/29
[#21285] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/08/29

まつもと ゆきひろです

[#21288] Re: 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...> 2003/08/29

永井@知能.九工大です.

[#21306] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/09/03

まつもと ゆきひろです

[ruby-dev:21240] Re: SEGV

From: nobu.nakada@...
Date: 2003-08-23 06:29:47 UTC
List: ruby-dev #21240
なかだです。

At Sat, 23 Aug 2003 14:09:17 +0900,
Keiju ISHITSUKA wrote:
> ruby 1.8.0 (2003-08-23) [i686-linux]
> 
> のちょっと前のバージョンからSEGVするようになっています.

rb_nkf_putchar()の中でrb_str_cat()にNULLを渡しているのが問題だ
と思いますが、これって以前から変わってませんよねぇ。


Index: ext/nkf/nkf.c
===================================================================
RCS file: /cvs/ruby/src/ruby/ext/nkf/nkf.c,v
retrieving revision 1.8
diff -u -2 -p -r1.8 nkf.c
--- ext/nkf/nkf.c	30 Aug 2002 10:41:57 -0000	1.8
+++ ext/nkf/nkf.c	23 Aug 2003 06:26:18 -0000
@@ -32,5 +32,5 @@ rb_nkf_putchar(c)
   if (output_ctr >= o_len) {
     o_len += incsize;
-    rb_str_cat(dst, 0, incsize);
+    rb_str_resize(dst, o_len);
     output = RSTRING(dst)->ptr;
     incsize *= 2;


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread