summaryrefslogtreecommitdiff
path: root/lib/rubygems/package.rb
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2021-10-06 19:00:46 +0200
committergit <svn-admin@ruby-lang.org>2021-10-10 23:12:57 +0900
commit6c39a272af7dc3c1df95ae16a2b8904bd67ffcf6 (patch)
tree266f2abbacfd5740d4576319070b0939725d7b8b /lib/rubygems/package.rb
parentbbcf8f87ac50be423991ccbb2d83ac09ebecf46a (diff)
[ruby/rubygems] We no longer need to check realpaths
Since symlinks and absolute paths are already checked. https://github.com/rubygems/rubygems/commit/de19bc4c7e
Diffstat (limited to 'lib/rubygems/package.rb')
-rw-r--r--lib/rubygems/package.rb10
1 files changed, 0 insertions, 10 deletions
diff --git a/lib/rubygems/package.rb b/lib/rubygems/package.rb
index 0ca272e099..94705914af 100644
--- a/lib/rubygems/package.rb
+++ b/lib/rubygems/package.rb
@@ -488,16 +488,6 @@ EOM
raise Gem::Package::PathError.new(destination, destination_dir) unless
normalize_path(destination).start_with? normalize_path(destination_dir + '/')
- begin
- real_destination = File.expand_path(File.realpath(destination))
- rescue
- # it's fine if the destination doesn't exist, because rm -rf'ing it can't cause any damage
- nil
- else
- raise Gem::Package::PathError.new(real_destination, destination_dir) unless
- real_destination.start_with? destination_dir + '/'
- end
-
destination.tap(&Gem::UNTAINT)
destination
end