[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,7 +515,12 @@ EOF
end
def safe_load_marshal(data)
load_marshal(data, :marshal_proc => SafeMarshal.proc)
if Gem.respond_to?(:load_safe_marshal)
Gem.load_safe_marshal
Gem::SafeMarshal.safe_load(data)
else
load_marshal(data, :marshal_proc => SafeMarshal.proc)
end
end
def load_gemspec(file, validate = false)