nspawn: bind mount /dev/nul to /proc/kmsg, so that the container can't muck with the host kmsg
This commit is contained in:
+7
-1
@@ -184,7 +184,8 @@ static int mount_all(const char *dest) {
|
||||
break;
|
||||
}
|
||||
|
||||
if ((t = path_is_mount_point(where, false)) < 0) {
|
||||
t = path_is_mount_point(where, false);
|
||||
if (t < 0) {
|
||||
log_error("Failed to detect whether %s is a mount point: %s", where, strerror(-t));
|
||||
free(where);
|
||||
|
||||
@@ -229,6 +230,11 @@ static int mount_all(const char *dest) {
|
||||
free(where);
|
||||
}
|
||||
|
||||
if (asprintf(&where, "%s/proc/kmsg", dest) >= 0) {
|
||||
mount("/dev/null", where, "bind", MS_BIND, NULL);
|
||||
free(where);
|
||||
}
|
||||
|
||||
return r;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user