Changeset 286071 in webkit
- Timestamp:
- Nov 19, 2021, 11:47:37 AM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
Shared/mac/AuxiliaryProcessMac.mm (modified) (2 diffs)
-
WebProcess/cocoa/WebProcessCocoa.mm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r286068 r286071 1 2021-11-19 Per Arne <pvollan@apple.com> 2 3 [macOS] Enable message filtering for all WebKit processes 4 https://bugs.webkit.org/show_bug.cgi?id=233334 5 <rdar://problem/85568306> 6 7 Reviewed by Brent Fulgham. 8 9 The sandbox parameter enabling message filtering should be set in all WebKit processes. 10 11 * Shared/mac/AuxiliaryProcessMac.mm: 12 (WebKit::AuxiliaryProcess::initializeSandbox): 13 * WebProcess/cocoa/WebProcessCocoa.mm: 14 (WebKit::WebProcess::initializeSandbox): 15 1 16 2021-11-19 Antoine Quint <graouts@webkit.org> 2 17 -
trunk/Source/WebKit/Shared/mac/AuxiliaryProcessMac.mm
r284533 r286071 57 57 #import <wtf/SystemTracing.h> 58 58 #import <wtf/WallTime.h> 59 #import <wtf/cocoa/Entitlements.h> 59 60 #import <wtf/spi/darwin/SandboxSPI.h> 60 61 #import <wtf/text/Base64.h> … … 721 722 #endif 722 723 724 bool enableMessageFilter = false; 725 #if HAVE(SANDBOX_MESSAGE_FILTERING) 726 enableMessageFilter = WTF::processHasEntitlement("com.apple.private.security.message-filter"); 727 #endif 728 sandboxParameters.addParameter("ENABLE_SANDBOX_MESSAGE_FILTER", enableMessageFilter ? "YES" : "NO"); 729 723 730 initializeSandboxParameters(parameters, sandboxParameters); 724 731 -
trunk/Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm
r285841 r286071 103 103 #import <wtf/ProcessPrivilege.h> 104 104 #import <wtf/SoftLinking.h> 105 #import <wtf/cocoa/Entitlements.h>106 105 #import <wtf/cocoa/NSURLExtras.h> 107 106 #import <wtf/cocoa/RuntimeApplicationChecksCocoa.h> … … 697 696 sandboxParameters.setOverrideSandboxProfilePath(makeString(String([webKitBundle resourcePath]), "/com.apple.WebProcess.sb")); 698 697 699 bool enableMessageFilter = false;700 #if HAVE(SANDBOX_MESSAGE_FILTERING)701 enableMessageFilter = WTF::processHasEntitlement("com.apple.private.security.message-filter");702 #endif703 sandboxParameters.addParameter("ENABLE_SANDBOX_MESSAGE_FILTER", enableMessageFilter ? "YES" : "NO");704 705 698 AuxiliaryProcess::initializeSandbox(parameters, sandboxParameters); 706 699 #endif
Note:
See TracChangeset
for help on using the changeset viewer.