ruby/test/psych/visitors
Aaron Patterson c7c2ad5749
[ruby/psych] Introduce `Psych.unsafe_load`
In future versions of Psych, the `load` method will be mostly the same
as the `safe_load` method.  In other words, the `load` method won't
allow arbitrary object deserialization (which can be used to escalate to
an RCE).  People that need to load *trusted* documents can use the
`unsafe_load` method.

This commit introduces the `unsafe_load` method so that people can
incrementally upgrade.  For example, if they try to upgrade to 4.0.0 and
something breaks, they can downgrade, audit callsites, change to
`safe_load` or `unsafe_load` as required, and then upgrade to 4.0.0
smoothly.

https://github.com/ruby/psych/commit/cb50aa8d3f
2021-05-17 11:20:45 +09:00
..
test_depth_first.rb Merge psych-3.0.0.beta3 from ruby/psych. 2017-07-14 06:15:58 +00:00
test_emitter.rb Merge psych-3.0.0.beta3 from ruby/psych. 2017-07-14 06:15:58 +00:00
test_to_ruby.rb [ruby/psych] Introduce `Psych.unsafe_load` 2021-05-17 11:20:45 +09:00
test_yaml_tree.rb [ruby/psych] Introduce `Psych.unsafe_load` 2021-05-17 11:20:45 +09:00