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

Reply via email to