diff options
author | kosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-01-27 12:33:57 +0000 |
---|---|---|
committer | kosaki <kosaki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-01-27 12:33:57 +0000 |
commit | 2529d2c38d985f8c5952f9562b974b3b54de7a72 (patch) | |
tree | 34409edddee411035958b12ac2571fd1ae27bdfb | |
parent | f7fb66bd356454614a4d6a2181f18d8b586418cf (diff) | |
download | ruby-2529d2c38d985f8c5952f9562b974b3b54de7a72.tar.gz |
* 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
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | win32/win32.c | 2 |
2 files changed, 6 insertions, 1 deletions
@@ -1,3 +1,8 @@ +Thu Jan 27 21:31:57 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> + + * 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@gmail.com> * win32/win32.c (rb_w32_spawn): get rid of too huge alloca(). 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; } |