ruby-cvs:18167
From: (matz) <matz ruby-lang.org>
Date: Thu, 14 Sep 2006 16:26:01 +0900
Subject: [ruby-cvs:18167] ruby, ruby: * string.c (rb_str_intern): raise SecurityError only when $SAFE
matz Thu, 14 Sep 2006 16:26:01 +0900
Modified files: (Branch: ruby_1_8)
ruby:
version.h
ruby:
ChangeLog intern.h object.c parse.y string.c
Log:
* string.c (rb_str_intern): raise SecurityError only when $SAFE
level is greater than zero. [ruby-core:08862]
* parse.y (rb_interned_p): new function to check if a string is
already interned.
* object.c (str_to_id): use rb_str_intern().
Revision Changes Path
1.720.2.717 +3 -3 ruby/version.h
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/version.h?cvsroot=src&r1=1.720.2.716&r2=1.720.2.717
1.2673.2.1865 +10 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.2673.2.1864&r2=1.2673.2.1865
1.139.2.20 +3 -2 ruby/intern.h
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/intern.h?cvsroot=src&r1=1.139.2.19&r2=1.139.2.20
1.134.2.41 +5 -9 ruby/object.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/object.c?cvsroot=src&r1=1.134.2.40&r2=1.134.2.41
1.307.2.41 +12 -1 ruby/parse.y
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/parse.y?cvsroot=src&r1=1.307.2.40&r2=1.307.2.41
1.182.2.52 +2 -2 ruby/string.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/string.c?cvsroot=src&r1=1.182.2.51&r2=1.182.2.52