Supports not including get-task-allow entitlement in source JSON if value is false

This commit is contained in:
Riley Testut
2023-12-11 15:05:00 -06:00
committed by Magesh K
parent 6a520b3410
commit 7bcd0ea748

View File

@@ -271,6 +271,11 @@ private extension VerifyAppOperation
// Filter out ignored entitlements. // Filter out ignored entitlements.
allEntitlements = allEntitlements.filter { !ALTEntitlement.ignoredEntitlements.contains($0) } allEntitlements = allEntitlements.filter { !ALTEntitlement.ignoredEntitlements.contains($0) }
if let isDebuggable = app.entitlements[.getTaskAllow] as? Bool, !isDebuggable
{
// App has `get-task-allow` entitlement but the value is false, so remove from allEntitlements.
allEntitlements.remove(.getTaskAllow)
}
// Privacy // Privacy
let allPrivacyPermissions = ([app] + app.appExtensions).flatMap { (app) in let allPrivacyPermissions = ([app] + app.appExtensions).flatMap { (app) in