]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Check for NULL in qemu monitor event filter
authorJán Tomko <jtomko@redhat.com>
Mon, 22 Sep 2014 11:54:52 +0000 (13:54 +0200)
committerJán Tomko <jtomko@redhat.com>
Fri, 26 Sep 2014 11:35:51 +0000 (13:35 +0200)
When virConnectDomainQemuMonitorEventRegister is called with the
VIR_CONNECT_DOMAIN_QEMU_MONITOR_EVENT_REGISTER_REGEX flag,
ignore the flag instead of crashing.

https://bugzilla.redhat.com/show_bug.cgi?id=1144920

src/conf/domain_event.c

index bf187cd361df0d702c2c9e1796f478b423e82b90..3504b34abd44898096a0e936289f731db0df650b 100644 (file)
@@ -1798,7 +1798,7 @@ virDomainQemuMonitorEventStateRegisterID(virConnectPtr conn,
     if (VIR_ALLOC(data) < 0)
         return -1;
     data->flags = flags;
-    if (flags != -1) {
+    if (event && flags != -1) {
         int rflags = REG_NOSUB;
 
         if (flags & VIR_CONNECT_DOMAIN_QEMU_MONITOR_EVENT_REGISTER_NOCASE)