[前][次][番号順一覧][スレッド一覧]

ruby-changes:18646

From: kosaki <ko1@a...>
Date: Thu, 27 Jan 2011 21:38:17 +0900 (JST)
Subject: [ruby-changes:18646] Ruby:r30670 (trunk): * win32/win32.c (rb_w32_aspawn): get rid of too huge alloca().

kosaki	2011-01-27 21:33:57 +0900 (Thu, 27 Jan 2011)

  New Revision: 30670

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=30670

  Log:
    * win32/win32.c (rb_w32_aspawn): get rid of too huge alloca().
      [Bug #4330] [ruby-core:34898]

  Modified files:
    trunk/ChangeLog
    trunk/win32/win32.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 30669)
+++ ChangeLog	(revision 30670)
@@ -1,3 +1,8 @@
+Thu Jan 27 21:31:57 2011  KOSAKI Motohiro  <kosaki.motohiro@g...>
+
+	* win32/win32.c (rb_w32_aspawn): get rid of too huge alloca().
+	  [Bug #4330] [ruby-core:34898]
+
 Thu Jan 27 20:30:18 2011  KOSAKI Motohiro  <kosaki.motohiro@g...>
 
 	* win32/win32.c (rb_w32_spawn): get rid of too huge alloca().
Index: win32/win32.c
===================================================================
--- win32/win32.c	(revision 30669)
+++ win32/win32.c	(revision 30670)
@@ -1241,7 +1241,7 @@
 	if (len < sizeof(fbuf))
 	    strlcpy(cmd = fbuf, prog, sizeof(fbuf));
 	else
-	    STRNDUPA(cmd, prog, len);
+	    STRNDUPV(cmd, v, prog, len);
 	translate_char(cmd, '/', '\\');
 	prog = cmd;
     }

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]