diff options
| author | Jack Nagel | 2012-02-24 17:23:20 -0600 |
|---|---|---|
| committer | Jack Nagel | 2012-02-24 17:29:02 -0600 |
| commit | f770f2af27ac5571e83f8b9a42409e9d892f5b84 (patch) | |
| tree | 495717bfe9f634af7547c1e250d3de24ab528f0a /Library/Homebrew | |
| parent | 0312ed10f5536da5743840b04dd023d3da67768e (diff) | |
| download | homebrew-f770f2af27ac5571e83f8b9a42409e9d892f5b84.tar.bz2 | |
Formula#system: sanitize args before exec
This prevents passing nested arrays to exec; the same thing is done in
safe_system.
Fixes #10295.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/formula.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 453c1082f..2ba8f5762 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -448,6 +448,7 @@ protected rd.close $stdout.reopen wr $stderr.reopen wr + args.collect!{|arg| arg.to_s} exec(cmd, *args) rescue nil exit! 1 # never gets here unless exec threw or failed end |
