]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: checkpoint: fix NULL dereference at create time
authorCole Robinson <crobinso@redhat.com>
Sun, 8 Dec 2019 21:48:58 +0000 (16:48 -0500)
committerCole Robinson <crobinso@redhat.com>
Mon, 9 Dec 2019 13:57:40 +0000 (08:57 -0500)
'cfg' is never initialized here, which causes a crash
later in qemuCheckpointCreateFinalize

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Cole Robinson <crobinso@redhat.com>
src/qemu/qemu_checkpoint.c

index 30f65630cac2f40479aa5d73cddea017615d630d..38638c3b1e286ab4318b07859161d5eb65692ba2 100644 (file)
@@ -464,7 +464,7 @@ qemuCheckpointCreateXML(virDomainPtr domain,
     bool update_current = true;
     bool redefine = flags & VIR_DOMAIN_CHECKPOINT_CREATE_REDEFINE;
     unsigned int parse_flags = 0;
-    g_autoptr(virQEMUDriverConfig) cfg = NULL;
+    g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver);
     g_autoptr(virDomainCheckpointDef) def = NULL;
 
     virCheckFlags(VIR_DOMAIN_CHECKPOINT_CREATE_REDEFINE, NULL);