Index: components/nacl/loader/sandbox_linux/nacl_sandbox_linux.cc |
diff --git a/components/nacl/loader/sandbox_linux/nacl_sandbox_linux.cc b/components/nacl/loader/sandbox_linux/nacl_sandbox_linux.cc |
index 8d4a2259e1e2e641f334c5c152c869273efcb685..44cb4f57b8d2153ab4157bbe7a4f861527588a8a 100644 |
--- a/components/nacl/loader/sandbox_linux/nacl_sandbox_linux.cc |
+++ b/components/nacl/loader/sandbox_linux/nacl_sandbox_linux.cc |
@@ -115,7 +115,10 @@ void NaClSandbox::InitializeLayerOneSandbox() { |
layer_one_enabled_ = true; |
} else if (sandbox::NamespaceSandbox::InNewUserNamespace()) { |
CHECK(sandbox::Credentials::MoveToNewUserNS()); |
+ // This relies on SealLayerOneSandbox() to be called later. |
+ CHECK(!HasOpenDirectory()); |
CHECK(sandbox::Credentials::DropFileSystemAccess()); |
+ CHECK(IsSingleThreaded()); |
CHECK(sandbox::Credentials::DropAllCapabilities()); |
CHECK(IsSandboxed()); |
layer_one_enabled_ = true; |