mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-28 11:21:44 +03:00
Prevent crash of libvirtd when attaching to existing qemu process
With security_driver set to "none" in /etc/libvirt/qemu.conf, libvirtd would crash when attempted to attach to an existing qemu process. Only copy the security model if it actually exists.
This commit is contained in:
parent
8d16201fe0
commit
284230199a
@ -3609,7 +3609,8 @@ int qemuProcessAttach(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
if (virSecurityManagerGetProcessLabel(driver->securityManager,
|
||||
vm, seclabel) < 0)
|
||||
goto cleanup;
|
||||
if (!(vm->def->seclabel.model = strdup(driver->caps->host.secModel.model)))
|
||||
if (driver->caps->host.secModel.model &&
|
||||
!(vm->def->seclabel.model = strdup(driver->caps->host.secModel.model)))
|
||||
goto no_memory;
|
||||
if (!(vm->def->seclabel.label = strdup(seclabel->label)))
|
||||
goto no_memory;
|
||||
|
Loading…
Reference in New Issue
Block a user