Merge pull request #866 from tdsmith/audit-libressl
Catch system libressl in openssl audit as well
This commit is contained in:
commit
7303a55cc0
@ -29,13 +29,14 @@ module FormulaCellarChecks
|
||||
keg = Keg.new(formula.prefix)
|
||||
system_openssl = keg.mach_o_files.select do |obj|
|
||||
dlls = obj.dynamically_linked_libraries
|
||||
dlls.any? { |dll| %r{/usr/lib/lib(crypto|ssl)\.(\d\.)*dylib}.match dll }
|
||||
dlls.any? { |dll| %r{/usr/lib/lib(crypto|ssl|tls)\..*dylib}.match dll }
|
||||
end
|
||||
return if system_openssl.empty?
|
||||
|
||||
<<-EOS.undent
|
||||
object files were linked against system openssl
|
||||
These object files were linked against the deprecated system OpenSSL.
|
||||
These object files were linked against the deprecated system OpenSSL or
|
||||
the system's private LibreSSL.
|
||||
Adding `depends_on "openssl"` to the formula may help.
|
||||
#{system_openssl * "\n "}
|
||||
EOS
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user