From e10e309dcecd078df394b7a2966ec9a08f4c386d Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 5 Feb 2014 06:49:35 +0000 Subject: parse.y: symbol names must be ascii-compatible * parse.y (rb_enc_symname_type): encoding of symbol names must be ascii-compatible, reject ascii-incompatible encodings. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44836 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- parse.y | 1 + 1 file changed, 1 insertion(+) (limited to 'parse.y') diff --git a/parse.y b/parse.y index 25946dccda..54b4c07da2 100644 --- a/parse.y +++ b/parse.y @@ -10231,6 +10231,7 @@ rb_enc_symname_type(const char *name, long len, rb_encoding *enc, unsigned int a const char *e = m + len; int type = ID_JUNK; + if (!rb_enc_asciicompat(enc)) return -1; if (!m || len <= 0) return -1; switch (*m) { case '\0': -- cgit v1.2.3