Title: [100033] trunk
- Revision
- 100033
- Author
- [email protected]
- Date
- 2011-11-11 15:06:35 -0800 (Fri, 11 Nov 2011)
Log Message
WebProcess should use AppSandbox style quarantine
https://bugs.webkit.org/show_bug.cgi?id=72168
<rdar://problem/10434292>
Reviewed by Darin Adler.
* WebProcess/mac/WebProcessMac.mm: (WebKit::initializeSandbox): Just enable it.
Modified Paths
Diff
Modified: trunk/Source/WebKit2/ChangeLog (100032 => 100033)
--- trunk/Source/WebKit2/ChangeLog 2011-11-11 22:55:11 UTC (rev 100032)
+++ trunk/Source/WebKit2/ChangeLog 2011-11-11 23:06:35 UTC (rev 100033)
@@ -1,3 +1,13 @@
+2011-11-11 Alexey Proskuryakov <[email protected]>
+
+ WebProcess should use AppSandbox style quarantine
+ https://bugs.webkit.org/show_bug.cgi?id=72168
+ <rdar://problem/10434292>
+
+ Reviewed by Darin Adler.
+
+ * WebProcess/mac/WebProcessMac.mm: (WebKit::initializeSandbox): Just enable it.
+
2011-11-11 Darin Adler <[email protected]>
* WebKit2.xcodeproj/project.pbxproj: Let a newer Xcode update this file.
Modified: trunk/Source/WebKit2/WebProcess/mac/WebProcessMac.mm (100032 => 100033)
--- trunk/Source/WebKit2/WebProcess/mac/WebProcessMac.mm 2011-11-11 22:55:11 UTC (rev 100032)
+++ trunk/Source/WebKit2/WebProcess/mac/WebProcessMac.mm 2011-11-11 23:06:35 UTC (rev 100033)
@@ -211,6 +211,13 @@
for (size_t i = 0; sandboxParameters[i]; i += 2)
fastFree(const_cast<char*>(sandboxParameters[i + 1]));
+
+ // This will override LSFileQuarantineEnabled from Info.plist unless sandbox quarantine is globally disabled.
+ OSStatus error = WKEnableSandboxStyleFileQuarantine();
+ if (error) {
+ fprintf(stderr, "WebProcess: couldn't enable sandbox style file quarantine: %d\n", error);
+ exit(EX_NOPERM);
+ }
#endif
}
Modified: trunk/WebKitLibraries/ChangeLog (100032 => 100033)
--- trunk/WebKitLibraries/ChangeLog 2011-11-11 22:55:11 UTC (rev 100032)
+++ trunk/WebKitLibraries/ChangeLog 2011-11-11 23:06:35 UTC (rev 100033)
@@ -1,3 +1,19 @@
+2011-11-11 Alexey Proskuryakov <[email protected]>
+
+ WebProcess should use AppSandbox style quarantine
+ https://bugs.webkit.org/show_bug.cgi?id=72168
+ <rdar://problem/10434292>
+
+ Reviewed by Darin Adler.
+
+ * WebKitSystemInterface.h:
+ * libWebKitSystemInterfaceLion.a:
+ Added WKEnableSandboxStyleFileQuarantine().
+
+ * libWebKitSystemInterfaceLeopard.a:
+ * libWebKitSystemInterfaceSnowLeopard.a:
+ Not sure why these also changed, but updating to match most recent build.
+
2011-11-02 Dean Jackson <[email protected]>
Add ENABLE_CSS_SHADERS flag
Modified: trunk/WebKitLibraries/WebKitSystemInterface.h (100032 => 100033)
--- trunk/WebKitLibraries/WebKitSystemInterface.h 2011-11-11 22:55:11 UTC (rev 100032)
+++ trunk/WebKitLibraries/WebKitSystemInterface.h 2011-11-11 23:06:35 UTC (rev 100033)
@@ -429,6 +429,8 @@
const char* WKSandboxExtensionGetSerializedFormat(WKSandboxExtensionRef sandboxExtension, size_t* length);
WKSandboxExtensionRef WKSandboxExtensionCreateFromSerializedFormat(const char* serializationFormat, size_t length);
+OSStatus WKEnableSandboxStyleFileQuarantine(void);
+
int WKRecommendedScrollerStyle(void);
bool WKExecutableWasLinkedOnOrBeforeSnowLeopard(void);
Modified: trunk/WebKitLibraries/libWebKitSystemInterfaceLeopard.a
(Binary files differ)
Modified: trunk/WebKitLibraries/libWebKitSystemInterfaceLion.a
(Binary files differ)
Modified: trunk/WebKitLibraries/libWebKitSystemInterfaceSnowLeopard.a
(Binary files differ)
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes