ruby-changes:6386
From: matz <ko1@a...>
Date: Sun, 6 Jul 2008 05:55:03 +0900 (JST)
Subject: [ruby-changes:6386] Ruby:r17902 (ruby_1_8_6): * re.c (rb_reg_search): need to free allocated buffer in re_register.
matz 2008-07-06 05:54:52 +0900 (Sun, 06 Jul 2008) New Revision: 17902 Modified files: branches/ruby_1_8_6/ChangeLog branches/ruby_1_8_6/re.c Log: * re.c (rb_reg_search): need to free allocated buffer in re_register. [ruby-core:17518] http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=17902 Index: ruby_1_8_6/ChangeLog =================================================================== --- ruby_1_8_6/ChangeLog (revision 17901) +++ ruby_1_8_6/ChangeLog (revision 17902) @@ -911,6 +911,10 @@ * file.c (rb_file_s_extname): ditto. +Sat May 17 10:18:44 2008 Yukihiro Matsumoto <matz@r...> + + * re.c (rb_reg_search): need to free allocated buffer in re_register. + Mon Mar 3 23:34:13 2008 GOTOU Yuuzou <gotoyuzo@n...> * lib/webrick/httpservlet/filehandler.rb: should normalize path Index: ruby_1_8_6/re.c =================================================================== --- ruby_1_8_6/re.c (revision 17901) +++ ruby_1_8_6/re.c (revision 17902) @@ -927,6 +927,7 @@ } if (result < 0) { + re_free_registers(®s); rb_backref_set(Qnil); return result; } @@ -943,6 +944,7 @@ } re_copy_registers(RMATCH(match)->regs, ®s); + re_free_registers(®s); RMATCH(match)->str = rb_str_new4(str); rb_backref_set(match); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/