From 909bc583a4f5c5c09fd47b89f44005d66b8bc674 Mon Sep 17 00:00:00 2001 From: tenderlove Date: Sat, 27 Oct 2012 01:51:58 +0000 Subject: * object.c (rb_mod_const_get): make sure the constant name is converted to a string before searching. [ruby-core:48405] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37340 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- object.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'object.c') diff --git a/object.c b/object.c index a7eccb8ced..f3e5ec241b 100644 --- a/object.c +++ b/object.c @@ -1905,9 +1905,12 @@ rb_mod_const_get(int argc, VALUE *argv, VALUE mod) } if (SYMBOL_P(name)) { - name = rb_sym_to_s(name); + name = rb_sym_to_s(name); } + name = rb_check_string_type(name); + Check_Type(name, T_STRING); + enc = rb_enc_get(name); path = RSTRING_PTR(name); -- cgit v1.2.3