[rubygems/rubygems] Use safe_load in bundler when available

34d096e38a
This commit is contained in:
Samuel Giddins 2023-08-20 22:44:43 -07:00 committed by git
parent 7c6b500d8d
commit fe90e83b48

View file

@ -515,8 +515,13 @@ EOF
end end
def safe_load_marshal(data) def safe_load_marshal(data)
if Gem.respond_to?(:load_safe_marshal)
Gem.load_safe_marshal
Gem::SafeMarshal.safe_load(data)
else
load_marshal(data, :marshal_proc => SafeMarshal.proc) load_marshal(data, :marshal_proc => SafeMarshal.proc)
end end
end
def load_gemspec(file, validate = false) def load_gemspec(file, validate = false)
@gemspec_cache ||= {} @gemspec_cache ||= {}