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