lib/vagrant/action/builtin/box_add.rb in vagrant-unbundled-2.2.5.0 vs lib/vagrant/action/builtin/box_add.rb in vagrant-unbundled-2.2.6.0

- old
+ new

@@ -525,25 +525,14 @@ return false if !match !!(match.last.chomp =~ /application\/json/) end def validate_checksum(checksum_type, checksum, path) - checksum_klass = case checksum_type.to_sym - when :md5 - Digest::MD5 - when :sha1 - Digest::SHA1 - when :sha256 - Digest::SHA2 - else - raise Errors::BoxChecksumInvalidType, - type: checksum_type.to_s - end - - @logger.info("Validating checksum with #{checksum_klass}") + @logger.info("Validating checksum with #{checksum_type}") @logger.info("Expected checksum: #{checksum}") - actual = FileChecksum.new(path, checksum_klass).checksum + actual = FileChecksum.new(path, checksum_type).checksum + @logger.info("Actual checksum: #{actual}") if actual.casecmp(checksum) != 0 raise Errors::BoxChecksumMismatch, actual: actual, expected: checksum end