[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]