Bug 1046166 - Add sandbox white list for userContent.css on MacOSX. r?haik draft
authorWei-Cheng Pan <wpan@mozilla.com>
Thu, 17 Nov 2016 11:56:10 +0800
changeset 440336 862bacd2ad489da5d702f440446e52808719c87e
parent 440335 c31568af155e6dd050010bf909ba913b2b7f82dc
child 440337 12502f7c78fca53720154b11728ea6d6dbc0f884
push id36205
push userbmo:wpan@mozilla.com
push dateThu, 17 Nov 2016 10:38:13 +0000
reviewershaik
bugs1046166
milestone53.0a1
Bug 1046166 - Add sandbox white list for userContent.css on MacOSX. r?haik MozReview-Commit-ID: BVnGjaSSkEh
security/sandbox/mac/Sandbox.mm
--- a/security/sandbox/mac/Sandbox.mm
+++ b/security/sandbox/mac/Sandbox.mm
@@ -348,27 +348,28 @@ static const char contentSandboxRules[] 
   "; global file-read* permission should be removed from each level.\n"
   "\n"
   "; level 1: global read access permitted, no global write access\n"
   "  (if (= sandbox-level 1) (allow file-read*))\n"
   "\n"
   "; level 2: global read access permitted, no global write access,\n"
   ";          no read/write access to ~/Library,\n"
   ";          no read/write access to $PROFILE,\n"
-  ";          read access permitted to $PROFILE/{extensions,weave}\n"
+  ";          read access permitted to $PROFILE/{extensions,weave,chrome}\n"
   "  (if (= sandbox-level 2)\n"
   "    (if (not (zero? hasProfileDir))\n"
   "      ; we have a profile dir\n"
   "      (begin\n"
   "        (allow file-read* (require-all\n"
   "              (require-not (home-subpath \"/Library\"))\n"
   "              (require-not (subpath profileDir))))\n"
   "        (allow file-read*\n"
   "              (profile-subpath \"/extensions\")\n"
-  "              (profile-subpath \"/weave\")))\n"
+  "              (profile-subpath \"/weave\")\n"
+  "              (profile-subpath \"/chrome\")))\n"
   "      ; we don't have a profile dir\n"
   "      (allow file-read* (require-not (home-subpath \"/Library\")))))\n"
   "\n"
   "; accelerated graphics\n"
   "  (allow-shared-preferences-read \"com.apple.opengl\")\n"
   "  (allow-shared-preferences-read \"com.nvidia.OpenGL\")\n"
   "  (allow mach-lookup\n"
   "      (global-name \"com.apple.cvmsServ\"))\n"