[#24112] ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。原因を追求してたのですが、力尽きました。

19 messages 2004/08/18
[#24127] Re: ruby/tk crashes on bcc32 — Hidetoshi NAGAI <nagai@...> 2004/08/19

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

[#24131] Re: ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/08/19

山本です。

[#24135] Re: ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/08/19

山本です。試行錯誤の結果、これで落ちなくなりました。

[ruby-dev:24064] Re: Zlib::GzipReader#ungetc causes crc error

From: UENO Katsuhiro <unnie@...>
Date: 2004-08-12 05:35:01 UTC
List: ruby-dev #24064
うえのです.

On Thu, 12 Aug 2004 04:16:07 +0900
Tanaka Akira <akr@m17n.org> wrote:

> 次のように、Zlib::GzipReader#ungetc を使うと crc error が起こることがあります。

Index: ext/zlib/zlib.c
===================================================================
RCS file: /src/ruby/ext/zlib/zlib.c,v
retrieving revision 1.14
diff -w -u -r1.14 zlib.c
--- ext/zlib/zlib.c	6 Aug 2004 16:00:41 -0000	1.14
+++ ext/zlib/zlib.c	12 Aug 2004 05:13:27 -0000
@@ -2096,6 +2096,7 @@
     else {
 	gz->crc = crc32(gz->crc, RSTRING(dst)->ptr + gz->ungetc,
 			RSTRING(dst)->len - gz->ungetc);
+	gz->ungetc = 0;
     }

     OBJ_TAINT(dst);  /* for safe */
@@ -2125,6 +2126,7 @@
     else {
 	gz->crc = crc32(gz->crc, RSTRING(dst)->ptr + gz->ungetc,
 			RSTRING(dst)->len - gz->ungetc);
+	gz->ungetc = 0;
     }

     OBJ_TAINT(dst);  /* for safe */

そういえば、heliumがcrackされた後のcommitterの手続きをまだして
いないのですが、すみません、どのようにすればよいのでしたっけ…。


 --  ----  -     - - -- -
うえの かつひろ <unnie@blue.sky.or.jp>

In This Thread