ruby-changes:14453
From: knu <ko1@a...>
Date: Mon, 11 Jan 2010 22:43:06 +0900 (JST)
Subject: [ruby-changes:14453] Ruby:r26285 (trunk): Make sure that ENV.[]= fails when an invalid variable name is given.
knu 2010-01-11 22:42:56 +0900 (Mon, 11 Jan 2010) New Revision: 26285 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26285 Log: Make sure that ENV.[]= fails when an invalid variable name is given. Fix this if there is an environment where a variable name containing an '=' is allowed. Modified files: trunk/test/ruby/test_env.rb Index: test/ruby/test_env.rb =================================================================== --- test/ruby/test_env.rb (revision 26284) +++ test/ruby/test_env.rb (revision 26285) @@ -122,6 +122,7 @@ assert_equal(nil, ENV["test"]) assert_raise(ArgumentError) { ENV["foo\0bar"] = "test" } assert_raise(ArgumentError) { ENV["test"] = "foo\0bar" } + assert_raise(Errno::EINVAL) { ENV["foo=bar"] = "test" } ENV[PATH_ENV] = "/tmp/".taint assert_equal("/tmp/", ENV[PATH_ENV]) end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/