mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
vmware: avoid null deref on failed lookup
* src/vmware/vmware_driver.c (vmwareDomainReboot): Check error before dereferencing memory.
This commit is contained in:
parent
74d224fac3
commit
222f6233b4
@ -461,7 +461,6 @@ vmwareDomainReboot(virDomainPtr dom, unsigned int flags ATTRIBUTE_UNUSED)
|
||||
vmwareDriverLock(driver);
|
||||
vm = virDomainFindByUUID(&driver->domains, dom->uuid);
|
||||
vmwareDriverUnlock(driver);
|
||||
vmxPath = ((vmwareDomainPtr) vm->privateData)->vmxPath;
|
||||
|
||||
if (!vm) {
|
||||
vmwareError(VIR_ERR_NO_DOMAIN, "%s",
|
||||
@ -469,6 +468,7 @@ vmwareDomainReboot(virDomainPtr dom, unsigned int flags ATTRIBUTE_UNUSED)
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
vmxPath = ((vmwareDomainPtr) vm->privateData)->vmxPath;
|
||||
vmwareSetSentinal(cmd, vmw_types[driver->type]);
|
||||
vmwareSetSentinal(cmd, vmxPath);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user