mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
c7c2ad5749
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 |
||
---|---|---|
.. | ||
lib | ||
yaml | ||
depend | ||
extconf.rb | ||
psych.c | ||
psych.gemspec | ||
psych.h | ||
psych_emitter.c | ||
psych_emitter.h | ||
psych_parser.c | ||
psych_parser.h | ||
psych_to_ruby.c | ||
psych_to_ruby.h | ||
psych_yaml_tree.c | ||
psych_yaml_tree.h |