ruby-changes:7168
From: akr <ko1@a...>
Date: Mon, 18 Aug 2008 13:22:55 +0900 (JST)
Subject: [ruby-changes:7168] Ruby:r18687 (trunk): * transcode.c (transcode_search_path): prevent infinite loop by
akr 2008-08-18 13:22:31 +0900 (Mon, 18 Aug 2008) New Revision: 18687 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18687 Log: * transcode.c (transcode_search_path): prevent infinite loop by searching a path for self conversion. Modified files: trunk/ChangeLog trunk/transcode.c Index: ChangeLog =================================================================== --- ChangeLog (revision 18686) +++ ChangeLog (revision 18687) @@ -1,3 +1,8 @@ +Mon Aug 18 13:21:38 2008 Tanaka Akira <akr@f...> + + * transcode.c (transcode_search_path): prevent infinite loop by + searching a path for self conversion. + Mon Aug 18 12:45:24 2008 Tanaka Akira <akr@f...> * io.c (io_enc_str): code conversion removed. Index: transcode.c =================================================================== --- transcode.c (revision 18686) +++ transcode.c (revision 18687) @@ -165,6 +165,9 @@ int found; int pathlen; + if (encoding_equal(from, to)) + return -1; + q = ALLOC(search_path_queue_t); q->enc = from; q->next = NULL; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/