summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorkosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-01-27 12:33:57 +0000
committerkosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-01-27 12:33:57 +0000
commit2529d2c38d985f8c5952f9562b974b3b54de7a72 (patch)
tree34409edddee411035958b12ac2571fd1ae27bdfb /win32
parentf7fb66bd356454614a4d6a2181f18d8b586418cf (diff)
* win32/win32.c (rb_w32_aspawn): get rid of too huge alloca().
[Bug #4330] [ruby-core:34898] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30670 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'win32')
-rw-r--r--win32/win32.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/win32/win32.c b/win32/win32.c
index ff8b70d9e6..83b7f73a2f 100644
--- a/win32/win32.c
+++ b/win32/win32.c
@@ -1241,7 +1241,7 @@ rb_w32_aspawn(int mode, const char *prog, char *const *argv)
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;
}