diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-09-27 15:21:01 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-09-27 15:21:01 +0000 |
commit | d28bac1cae728a402ab16871bb84d2118a3001e3 (patch) | |
tree | de7821e72ea94579e010881a80bb6b08362414bc /error.c | |
parent | 3d2e45d3195ea8ad896e3a48d5cff29bfc032fff (diff) |
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
Diffstat (limited to 'error.c')
-rw-r--r-- | error.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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; } |