Skip to content

Commit

Permalink
[Auditor] Add a bunch of macOS libraries/frameworks to be ignored (#1207
Browse files Browse the repository at this point in the history
)
  • Loading branch information
giordano authored May 28, 2022
1 parent 606055a commit cd6f6b7
Showing 1 changed file with 29 additions and 1 deletion.
30 changes: 29 additions & 1 deletion src/auditor/dynamic_linkage.jl
Original file line number Diff line number Diff line change
Expand Up @@ -203,30 +203,58 @@ function should_ignore_lib(lib, ::ELFHandle, platform::AbstractPlatform)
end
function should_ignore_lib(lib, ::MachOHandle, platform::AbstractPlatform)
ignore_libs = [
"libsystem.b.dylib",
"libbsm.0.dylib",
"libcups.2.dylib",
"libobjc.a.dylib",
"libpmenergy.dylib",
"libpmsample.dylib",
"libsandbox.1.dylib",
"libsystem.b.dylib",
# This is not built by clang or GCC, so we leave it as a system library
"libc++.1.dylib",
"libresolv.9.dylib",
# Frameworks in the SDK
"accelerate",
"appkit",
"applicationservices",
"audiotoolbox",
"audiounit",
"avfoundation",
"carbon",
"cfnetwork",
"cocoa",
"coreaudio",
"corebluetooth",
"corefoundation",
"coregraphics",
"corelocation",
"coremedia",
"coremidi",
"coreservices",
"coretext",
"corevideo",
"corewlan",
"diskarbitration",
"forcefeedback",
"foundation",
"gamecontroller",
"imageio",
"iobluetooth",
"iokit",
"iosurface",
"localauthentication",
"mediaaccessibility",
"metal",
"metalkit",
"opencl",
"opengl",
"opendirectory",
"quartz",
"quartzcore",
"security",
"securityinterface",
"systemconfiguration",
"videotoolbox",
]
return lowercase(basename(lib)) in ignore_libs
end
Expand Down

0 comments on commit cd6f6b7

Please sign in to comment.