|
1 | 1 | diff --git a/BrcmPatchRAM/BlueToolFixup.cpp b/BrcmPatchRAM/BlueToolFixup.cpp |
2 | | -index 0fa891a..4cebff4 100644 |
| 2 | +index 0fa891a..18e4b74 100644 |
3 | 3 | --- a/BrcmPatchRAM/BlueToolFixup.cpp |
4 | 4 | +++ b/BrcmPatchRAM/BlueToolFixup.cpp |
5 | 5 | @@ -37,8 +37,10 @@ bool BlueToolFixup::start(IOService *provider) { |
@@ -36,11 +36,10 @@ index 0fa891a..4cebff4 100644 |
36 | 36 |
|
37 | 37 | static mach_vm_address_t orig_cs_validate {}; |
38 | 38 |
|
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 |
41 | 40 | char path[PATH_MAX]; |
42 | 41 | 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); |
44 | 43 | - if (vn_getpath(vp, path, &pathlen) == 0 && UNLIKELY(strcmp(path, blueToolPath) == 0)) { |
45 | 44 | - searchAndPatch(data, PAGE_SIZE, path, kSkipUpdateFilePathOriginal, kSkipUpdateFilePathPatched); |
46 | 45 | - } |
|
0 commit comments