mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 22:25:25 +00:00
selinux: Always generate imagelabel
The imagelabel SELinux label was only generated when relabeling was enabled. This prohibited labeling of files created by libvirt that need to be labeled even if relabeling is turned off. The only codepath this change has direct impact on is labeling of FDs passed to qemu which is always safe in current state.
This commit is contained in:
parent
e45ee23c59
commit
2ce63c1611
@ -687,13 +687,12 @@ virSecuritySELinuxGenSecurityLabel(virSecurityManagerPtr mgr,
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
if (!seclabel->norelabel) {
|
||||
seclabel->imagelabel = virSecuritySELinuxGenNewContext(data->file_context,
|
||||
mcs,
|
||||
true);
|
||||
if (!seclabel->imagelabel)
|
||||
goto cleanup;
|
||||
}
|
||||
/* always generate a image label, needed to label new objects */
|
||||
seclabel->imagelabel = virSecuritySELinuxGenNewContext(data->file_context,
|
||||
mcs,
|
||||
true);
|
||||
if (!seclabel->imagelabel)
|
||||
goto cleanup;
|
||||
|
||||
if (!seclabel->model &&
|
||||
VIR_STRDUP(seclabel->model, SECURITY_SELINUX_NAME) < 0)
|
||||
|
Loading…
Reference in New Issue
Block a user