Loading security/sandbox/linux/broker/SandboxBroker.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -360,6 +360,10 @@ AllowOpen(int aReqFlags, int aPerms) if (aReqFlags & O_CREAT) { needed |= SandboxBroker::MAY_CREATE; } // Linux allows O_TRUNC even with O_RDONLY if (aReqFlags & O_TRUNC) { needed |= SandboxBroker::MAY_WRITE; } return (aPerms & needed) == needed; } Loading Loading
security/sandbox/linux/broker/SandboxBroker.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -360,6 +360,10 @@ AllowOpen(int aReqFlags, int aPerms) if (aReqFlags & O_CREAT) { needed |= SandboxBroker::MAY_CREATE; } // Linux allows O_TRUNC even with O_RDONLY if (aReqFlags & O_TRUNC) { needed |= SandboxBroker::MAY_WRITE; } return (aPerms & needed) == needed; } Loading