vendored/puppet/lib/puppet/util/storage.rb in bolt-0.23.0 vs vendored/puppet/lib/puppet/util/storage.rb in bolt-0.24.0
- old
+ new
@@ -53,10 +53,10 @@
Puppet.warning(_("Checksumfile %{filename} is not a file, ignoring") % { filename: filename })
return
end
Puppet::Util.benchmark(:debug, "Loaded state in %{seconds} seconds") do
begin
- @@state = Puppet::Util::Yaml.load_file(filename)
+ @@state = Puppet::Util::Yaml.safe_load_file(filename, [Symbol, Time])
rescue Puppet::Util::Yaml::YamlLoadError => detail
Puppet.err _("Checksumfile %{filename} is corrupt (%{detail}); replacing") % { filename: filename, detail: detail }
begin
File.rename(filename, filename + ".bad")