Bug 1285507 - Whitelist memfd_create (used for Sealed Files IPC). r?jhector draft
authorGian-Carlo Pascutto <gcp@mozilla.com>
Fri, 08 Jul 2016 17:12:30 +0200
changeset 385508 ef1fcbf9e2aefbf2b215e18a459ce72d4e0abc5c
parent 385505 53ac5a12a19b1243e8df3b68de2183a0d853eec0
child 524943 41ade850cf4cc413562cf9e77d39b86fa5e9f7d5
push id22518
push usergpascutto@mozilla.com
push dateFri, 08 Jul 2016 15:12:47 +0000
reviewersjhector
bugs1285507
milestone50.0a1
Bug 1285507 - Whitelist memfd_create (used for Sealed Files IPC). r?jhector MozReview-Commit-ID: 7UE6hyDiC6H
security/sandbox/linux/SandboxFilter.cpp
--- a/security/sandbox/linux/SandboxFilter.cpp
+++ b/security/sandbox/linux/SandboxFilter.cpp
@@ -619,16 +619,21 @@ public:
       return Allow();
 
     case __NR_eventfd2:
     case __NR_inotify_init1:
     case __NR_inotify_add_watch:
     case __NR_inotify_rm_watch:
       return Allow();
 
+#ifdef __NR_memfd_create
+    case __NR_memfd_create:
+      return Allow();
+#endif
+
 #ifdef __NR_rt_tgsigqueueinfo
       // Only allow to send signals within the process.
     case __NR_rt_tgsigqueueinfo: {
       Arg<pid_t> tgid(0);
       return If(tgid == getpid(), Allow())
         .Else(InvalidSyscall());
     }
 #endif