From 2ea7454efa742e7411e896d8cd939e01b5f791cc Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Sat, 23 Apr 2022 01:48:15 +0100 Subject: [PATCH] Fix Security/CompoundHash offences --- Library/Homebrew/dependency.rb | 2 +- Library/Homebrew/pkg_version.rb | 2 +- Library/Homebrew/requirement.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/dependency.rb b/Library/Homebrew/dependency.rb index 7ac088dc16..41c88a8a89 100644 --- a/Library/Homebrew/dependency.rb +++ b/Library/Homebrew/dependency.rb @@ -37,7 +37,7 @@ class Dependency alias eql? == def hash - name.hash ^ tags.hash + [name, tags].hash end def to_formula diff --git a/Library/Homebrew/pkg_version.rb b/Library/Homebrew/pkg_version.rb index c8aa68b264..56e7e819e4 100644 --- a/Library/Homebrew/pkg_version.rb +++ b/Library/Homebrew/pkg_version.rb @@ -52,6 +52,6 @@ class PkgVersion alias eql? == def hash - version.hash ^ revision.hash + [version, revision].hash end end diff --git a/Library/Homebrew/requirement.rb b/Library/Homebrew/requirement.rb index a7718345db..2abb8dc0a9 100644 --- a/Library/Homebrew/requirement.rb +++ b/Library/Homebrew/requirement.rb @@ -122,7 +122,7 @@ class Requirement alias eql? == def hash - name.hash ^ tags.hash + [name, tags].hash end sig { returns(String) }