mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-18 19:23:43 +01:00
Fixes triggering false positives with some malware detectors
Renames UserDefaults.isMacDirtyCowSupported to .isCowExploitSupported
This commit is contained in:
@@ -257,7 +257,7 @@ private extension SettingsViewController
|
|||||||
switch section
|
switch section
|
||||||
{
|
{
|
||||||
case .macDirtyCow:
|
case .macDirtyCow:
|
||||||
let isHidden = !(UserDefaults.standard.isMacDirtyCowSupported && UserDefaults.standard.isDebugModeEnabled)
|
let isHidden = !(UserDefaults.standard.isCowExploitSupported && UserDefaults.standard.isDebugModeEnabled)
|
||||||
return isHidden
|
return isHidden
|
||||||
|
|
||||||
default: return false
|
default: return false
|
||||||
|
|||||||
@@ -60,7 +60,9 @@ public extension UserDefaults
|
|||||||
@NSManaged @objc(activeAppsLimit) private var _activeAppsLimit: NSNumber?
|
@NSManaged @objc(activeAppsLimit) private var _activeAppsLimit: NSNumber?
|
||||||
|
|
||||||
@NSManaged var ignoreActiveAppsLimit: Bool
|
@NSManaged var ignoreActiveAppsLimit: Bool
|
||||||
@NSManaged var isMacDirtyCowSupported: Bool
|
|
||||||
|
// Including "MacDirtyCow" in name triggers false positives with malware detectors 🤷♂️
|
||||||
|
@NSManaged var isCowExploitSupported: Bool
|
||||||
|
|
||||||
class func registerDefaults()
|
class func registerDefaults()
|
||||||
{
|
{
|
||||||
@@ -87,7 +89,7 @@ public extension UserDefaults
|
|||||||
#keyPath(UserDefaults.localServerSupportsRefreshing): localServerSupportsRefreshing,
|
#keyPath(UserDefaults.localServerSupportsRefreshing): localServerSupportsRefreshing,
|
||||||
#keyPath(UserDefaults.requiresAppGroupMigration): true,
|
#keyPath(UserDefaults.requiresAppGroupMigration): true,
|
||||||
#keyPath(UserDefaults.ignoreActiveAppsLimit): false,
|
#keyPath(UserDefaults.ignoreActiveAppsLimit): false,
|
||||||
#keyPath(UserDefaults.isMacDirtyCowSupported): isMacDirtyCowSupported,
|
#keyPath(UserDefaults.isCowExploitSupported): isMacDirtyCowSupported,
|
||||||
]
|
]
|
||||||
|
|
||||||
UserDefaults.standard.register(defaults: defaults)
|
UserDefaults.standard.register(defaults: defaults)
|
||||||
|
|||||||
Reference in New Issue
Block a user