From e46fbe624aa9242c9eb9c7f0fcff28af74e6846e Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Tue, 13 May 2025 14:35:03 +0900 Subject: [PATCH] Psych and SafeYAML was loaded Gem.load_yml, these changes is unnecessary --- lib/rubygems/package.rb | 2 -- lib/rubygems/safe_yaml.rb | 2 -- 2 files changed, 4 deletions(-) diff --git a/lib/rubygems/package.rb b/lib/rubygems/package.rb index 60a8ab24ba..c855423ed7 100644 --- a/lib/rubygems/package.rb +++ b/lib/rubygems/package.rb @@ -219,7 +219,6 @@ class Gem::Package # Adds a checksum for each entry in the gem to checksums.yaml.gz. def add_checksums(tar) - require 'psych' Gem.load_yaml checksums_by_algorithm = Hash.new {|h, algorithm| h[algorithm] = {} } @@ -553,7 +552,6 @@ EOM # Reads and loads checksums.yaml.gz from the tar file +gem+ def read_checksums(gem) - require_relative 'safe_yaml' Gem.load_yaml @checksums = gem.seek "checksums.yaml.gz" do |entry| diff --git a/lib/rubygems/safe_yaml.rb b/lib/rubygems/safe_yaml.rb index ba1a5bcbed..6a02a48230 100644 --- a/lib/rubygems/safe_yaml.rb +++ b/lib/rubygems/safe_yaml.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require 'psych' - module Gem ### # This module is used for safely loading YAML specs from a gem. The