mirror of https://github.com/xemu-project/xemu.git
i386/sev: Move SEV_COMMON null check before dereferencing
Fixes Coverity CID 1546886.
Fixes: 9861405a8f
("i386/sev: Invoke launch_updata_data() for SEV class")
Signed-off-by: Pankaj Gupta <pankaj.gupta@amd.com>
Message-ID: <20240607183611.1111100-3-pankaj.gupta@amd.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
c94eb5db8e
commit
48779faef3
|
@ -1529,11 +1529,12 @@ int
|
|||
sev_encrypt_flash(hwaddr gpa, uint8_t *ptr, uint64_t len, Error **errp)
|
||||
{
|
||||
SevCommonState *sev_common = SEV_COMMON(MACHINE(qdev_get_machine())->cgs);
|
||||
SevCommonStateClass *klass = SEV_COMMON_GET_CLASS(sev_common);
|
||||
SevCommonStateClass *klass;
|
||||
|
||||
if (!sev_common) {
|
||||
return 0;
|
||||
}
|
||||
klass = SEV_COMMON_GET_CLASS(sev_common);
|
||||
|
||||
/* if SEV is in update state then encrypt the data else do nothing */
|
||||
if (sev_check_state(sev_common, SEV_STATE_LAUNCH_UPDATE)) {
|
||||
|
|
Loading…
Reference in New Issue