From 88d7be46b5be03a77686f507ec3e8d11a9dafe60 Mon Sep 17 00:00:00 2001 From: Ellen Marie Dash Date: Wed, 31 Jan 2024 12:34:20 -0500 Subject: [PATCH] [rubygems/rubygems] [rebuild_command] Use Gem.* helpers. https://github.com/rubygems/rubygems/commit/8644ce7193 --- lib/rubygems/commands/rebuild_command.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/rubygems/commands/rebuild_command.rb b/lib/rubygems/commands/rebuild_command.rb index 16c3013eff..4a4f76678d 100644 --- a/lib/rubygems/commands/rebuild_command.rb +++ b/lib/rubygems/commands/rebuild_command.rb @@ -97,12 +97,12 @@ matched versions of Ruby and/or Bundler to be used. private def sha256(file) - Digest::SHA256.hexdigest(File.read(file)) + Digest::SHA256.hexdigest(Gem.read_binary(file)) end def get_timestamp(file) mtime = nil - File.open(file, "rb") do |f| + File.open(file, Gem.binary_mode) do |f| Gem::Package::TarReader.new(f) do |tar| mtime = tar.seek("metadata.gz") {|tf| tf.header.mtime } end