From 23e939ea72864081bcc7589c4db71c0634aa7eda Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Sun, 4 Sep 2022 21:38:35 -0600 Subject: [PATCH] sys_patch.py: Fix auth logic --- resources/sys_patch.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/resources/sys_patch.py b/resources/sys_patch.py index 8f9a7906a..c3457d6e5 100644 --- a/resources/sys_patch.py +++ b/resources/sys_patch.py @@ -367,13 +367,12 @@ class PatchSysVolume: # To grab the CDHash of a kext, run 'codesign -dvvv ' try: aux_cache_path = Path(self.mount_location_data) / Path("/private/var/db/KernelExtensionManagement/AuxKC/CurrentAuxKC/com.apple.kcgen.instructions.plist") - if not aux_cache_path.exists(): - return - aux_cache_data = plistlib.load((aux_cache_path).open("rb")) - for kext in aux_cache_data["kextsToBuild"]: - if "bundlePathMainOS" in aux_cache_data["kextsToBuild"][kext]: - if aux_cache_data["kextsToBuild"][kext]["bundlePathMainOS"] == f"/Library/Extensions/{kext_name}": - return + if aux_cache_path.exists(): + aux_cache_data = plistlib.load((aux_cache_path).open("rb")) + for kext in aux_cache_data["kextsToBuild"]: + if "bundlePathMainOS" in aux_cache_data["kextsToBuild"][kext]: + if aux_cache_data["kextsToBuild"][kext]["bundlePathMainOS"] == f"/Library/Extensions/{kext_name}": + return except PermissionError: pass