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")