diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-06-12 01:04:31 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-06-12 01:04:31 +0000 |
commit | ebee52769993bb3ba0d308ee77cc08785a66df7c (patch) | |
tree | f45da8c83a2187a649bdf60e7be4c2a1ddec6a3c /io.c | |
parent | 52ae6c71b51cedebcc70da1c96524b1b6cd20f10 (diff) |
* io.c (rb_f_syscall): should check argument string taint before
invoking system calls.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@28294 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'io.c')
-rw-r--r-- | io.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -5250,7 +5250,7 @@ rb_f_syscall(argc, argv) VALUE v = rb_check_string_type(*argv); if (!NIL_P(v)) { - StringValue(v); + SafeStringValue(v); rb_str_modify(v); arg[i] = (unsigned long)StringValueCStr(v); } |