Skip to content

Commit a97a327

Browse files
committed
Fix function cast
1 parent 0b3e45f commit a97a327

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed
76 Bytes
Binary file not shown.

payloads/Kexts/Acidanthera/BlueToolFixup.patch

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
diff --git a/BrcmPatchRAM/BlueToolFixup.cpp b/BrcmPatchRAM/BlueToolFixup.cpp
2-
index 0fa891a..4cebff4 100644
2+
index 0fa891a..18e4b74 100644
33
--- a/BrcmPatchRAM/BlueToolFixup.cpp
44
+++ b/BrcmPatchRAM/BlueToolFixup.cpp
55
@@ -37,8 +37,10 @@ bool BlueToolFixup::start(IOService *provider) {
@@ -36,11 +36,10 @@ index 0fa891a..4cebff4 100644
3636

3737
static mach_vm_address_t orig_cs_validate {};
3838

39-
@@ -70,10 +87,14 @@ static inline void searchAndPatch(const void *haystack, size_t haystackSize, con
40-
static void patched_cs_validate_page(vnode_t vp, memory_object_t pager, memory_object_offset_t page_offset, const void *data, int *validated_p, int *tainted_p, int *nx_p) {
39+
@@ -71,9 +88,14 @@ static void patched_cs_validate_page(vnode_t vp, memory_object_t pager, memory_o
4140
char path[PATH_MAX];
4241
int pathlen = PATH_MAX;
43-
- FunctionCast(patched_cs_validate_page, orig_cs_validate)(vp, pager, page_offset, data, validated_p, tainted_p, nx_p);
42+
FunctionCast(patched_cs_validate_page, orig_cs_validate)(vp, pager, page_offset, data, validated_p, tainted_p, nx_p);
4443
- if (vn_getpath(vp, path, &pathlen) == 0 && UNLIKELY(strcmp(path, blueToolPath) == 0)) {
4544
- searchAndPatch(data, PAGE_SIZE, path, kSkipUpdateFilePathOriginal, kSkipUpdateFilePathPatched);
4645
- }

0 commit comments

Comments
 (0)