From e27a538eab6a186be4d92147fd51d23eb4503abd Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 5 Feb 2015 21:09:27 +0000 Subject: security.rdoc: correction * doc/security.rdoc (Symbols): ID2SYM never creates new IDs bound to immortal symbols, SYM2ID may create new IDs. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49516 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- doc/security.rdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'doc/security.rdoc') diff --git a/doc/security.rdoc b/doc/security.rdoc index 2a610f1557..378699fb15 100644 --- a/doc/security.rdoc +++ b/doc/security.rdoc @@ -75,7 +75,7 @@ They are created when modifying code: * defining a method (e.g. with +define_method+), * setting an instance variable (e.g. with +instance_variable_set+), * creating a variable or constant (e.g. with +const_set+) -C extensions that have not been updated and are still calling `ID2SYM` +C extensions that have not been updated and are still calling `SYM2ID` will create immortal symbols. Bugs in 2.2.0: +send+ and +__send__+ also created immortal symbols, and calling methods with keyword arguments could also create some. -- cgit v1.2.3