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

ruby-changes:23882

From: akr <ko1@a...>
Date: Wed, 6 Jun 2012 05:29:24 +0900 (JST)
Subject: [ruby-changes:23882] akr:r35933 (trunk): * process.c (rb_exec_fillarg): check use_shell field before accessing

akr	2012-06-06 05:29:15 +0900 (Wed, 06 Jun 2012)

  New Revision: 35933

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

  Log:
    * process.c (rb_exec_fillarg): check use_shell field before accessing
      a union field.

  Modified files:
    trunk/ChangeLog
    trunk/process.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 35932)
+++ ChangeLog	(revision 35933)
@@ -1,3 +1,8 @@
+Wed Jun  6 05:27:54 2012  Tanaka Akira  <akr@f...>
+
+	* process.c (rb_exec_fillarg): check use_shell field before accessing
+	  a union field.
+
 Wed Jun  6 04:58:44 2012  Tanaka Akira  <akr@f...>
 
 	* process.c (rb_spawn_process): prog variable is not used for Unix.
Index: process.c
===================================================================
--- process.c	(revision 35932)
+++ process.c	(revision 35933)
@@ -1830,7 +1830,7 @@
         e->invoke.cmd.argv_buf = argv_buf;
     }
 
-    if (e->invoke.cmd.argv_buf) {
+    if (!e->use_shell) {
         char *p, *ep, *null=NULL;
         VALUE argv_str;
         argv_str = hide_obj(rb_str_buf_new(sizeof(char*) * (argc + 2)));

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

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