From c0cc34b6e1d861ee2182ceca9a9270cf2fe05f9a Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 27 Sep 2016 15:21:01 +0000 Subject: error.c: check argument of Warning.warn * error.c (rb_warning_s_warn): the argument must be an ASCII-compatible string. [ruby-core:77430] [Bug #12793] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56274 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- error.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'error.c') diff --git a/error.c b/error.c index 2fcacfaa5b..4758961e93 100644 --- a/error.c +++ b/error.c @@ -152,6 +152,8 @@ ruby_only_for_internal_use(const char *func) static VALUE rb_warning_s_warn(VALUE mod, VALUE str) { + Check_Type(str, T_STRING); + rb_must_asciicompat(str); rb_write_error_str(str); return Qnil; } -- cgit v1.2.3