Ticket #6494: oniguruma_json_utf8_regexp_fix.patch
| File oniguruma_json_utf8_regexp_fix.patch, 0.6 kB (added by whitley, 2 years ago) |
|---|
-
lib/active_support/json/encoders/core.rb
old new 32 32 ESCAPED_CHARS[s] 33 33 }.gsub(/([\xC0-\xDF][\x80-\xBF]| 34 34 [\xE0-\xEF][\x80-\xBF]{2}| 35 [\xF0-\xF7][\x80-\xBF]{3})+/ ux) { |s|35 [\xF0-\xF7][\x80-\xBF]{3})+/nx) { |s| 36 36 s.unpack("U*").pack("n*").unpack("H*")[0].gsub(/.{4}/, '\\\\u\&') 37 37 } + '"' 38 38 end