提交 222f6233 编写于 作者: E Eric Blake 提交者: Daniel Veillard

vmware: avoid null deref on failed lookup

* src/vmware/vmware_driver.c (vmwareDomainReboot): Check error
  before dereferencing memory.
上级 74d224fa
......@@ -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);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册