Remount /dev/mqueue in unshared mount namespace for PrivateIPC

This commit is contained in:
Xℹ Ruoyao
2021-03-04 00:08:09 +08:00
parent a70581ffb5
commit 80271a446c
3 changed files with 38 additions and 2 deletions
+4 -1
View File
@@ -2037,7 +2037,9 @@ bool exec_needs_mount_namespace(
context->protect_kernel_logs ||
context->protect_control_groups ||
context->protect_proc != PROTECT_PROC_DEFAULT ||
context->proc_subset != PROC_SUBSET_ALL)
context->proc_subset != PROC_SUBSET_ALL ||
context->private_ipc ||
context->ipc_namespace_path)
return true;
if (context->root_directory) {
@@ -3178,6 +3180,7 @@ static int apply_mount_namespace(
.protect_system = context->protect_system,
.protect_proc = context->protect_proc,
.proc_subset = context->proc_subset,
.private_ipc = context->private_ipc || context->ipc_namespace_path,
};
} else if (!context->dynamic_user && root_dir)
/*