ruby-cvs:18168
From: (matz) <matz ruby-lang.org>
Date: Thu, 14 Sep 2006 16:27:16 +0900
Subject: [ruby-cvs:18168] ruby: * string.c (rb_str_intern): raise SecurityError only when $SAFE
matz Thu, 14 Sep 2006 16:27:16 +0900
Modified files:
ruby:
ChangeLog intern.h 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.
* string.c (str_to_id): use rb_str_intern().
Revision Changes Path
1.5370 +10 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.5369&r2=1.5370
1.200 +3 -2 ruby/intern.h
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/intern.h?cvsroot=src&r1=1.199&r2=1.200
1.459 +12 -1 ruby/parse.y
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/parse.y?cvsroot=src&r1=1.458&r2=1.459
1.271 +4 -6 ruby/string.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/string.c?cvsroot=src&r1=1.270&r2=1.271