Force-enables “Enforce 3-App Limit” if iOS version does not support MacDirtyCow exploit

Prevents “Enforce 3-App Limit” remaining enabled after updating iOS version without a way to disable it.
This commit is contained in:
Riley Testut
2023-02-07 16:35:15 -06:00
committed by Magesh K
parent 2cfc307359
commit f9c22ff617
2 changed files with 14 additions and 5 deletions

View File

@@ -302,10 +302,8 @@ private extension SettingsViewController
switch section
{
case .macDirtyCow:
let ios16_2 = OperatingSystemVersion(majorVersion: 16, minorVersion: 2, patchVersion: 0)
let isMacDirtyCowExploitSupported = !ProcessInfo.processInfo.isOperatingSystemAtLeast(ios16_2)
return !(isMacDirtyCowExploitSupported && UserDefaults.standard.isDebugModeEnabled)
let isHidden = !(UserDefaults.standard.isMacDirtyCowSupported && UserDefaults.standard.isDebugModeEnabled)
return isHidden
default: return false
}