libvirt/src/conf
Jiri Denemark a7d77e2587 conf: Avoid NULL-dereference in virDomainObjGetMessages
All callers currently guarantee flags passed to virDomainObjGetMessages
are either zero or contain at least one of the supported flags. But it
doesn't mean we should not check for the possibility an unknown flag was
the only one passed to virDomainObjGetMessages.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2022-02-11 15:06:49 +01:00
..
backup_conf.c virDomainBackupDefFormat: Propagate private data callbacks 2021-11-04 10:55:28 +01:00
backup_conf.h virDomainBackupDefFormat: Propagate private data callbacks 2021-11-04 10:55:28 +01:00
capabilities.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
capabilities.h conf: Introduce virCapabilitiesHostNUMAGetMaxNode() 2021-08-23 13:59:28 +02:00
checkpoint_conf.c conf: snapshot/checkpoint: Rewrite 'AlignDisk' logic to appease clang 2021-08-23 16:59:23 +02:00
checkpoint_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
cpu_conf.c cpu_conf: unbreak XPath in virCPUDefParseXML() 2022-02-08 12:38:01 +01:00
cpu_conf.h conf: Convert virCPUDefParseXML() to virXMLProp*() 2022-01-21 16:42:14 +01:00
device_conf.c conf: device: compare drive address fields separately 2021-11-16 16:40:33 +01:00
device_conf.h qemuBuildDeviceAddressProps: Format also 'drive' addresses 2021-10-12 10:26:04 +02:00
domain_addr.c src: Initialize stack allocated virPCIDeviceAddress variables 2022-02-11 15:01:19 +01:00
domain_addr.h conf: Make virDomainDeviceInfoFormat() const correct 2021-10-20 16:53:01 +02:00
domain_audit.c conf: Properly instantiate virDomainChrSourceDef in virDomainTPMDef 2021-11-19 12:38:35 +01:00
domain_audit.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
domain_capabilities.c conf: extend domain capabilities for max SEV guest count 2021-12-14 16:04:17 +00:00
domain_capabilities.h conf: extend domain capabilities for max SEV guest count 2021-12-14 16:04:17 +00:00
domain_conf.c conf: Avoid NULL-dereference in virDomainObjGetMessages 2022-02-11 15:06:49 +01:00
domain_conf.h conf: support firmware ISA debug console 2022-02-03 10:59:03 +00:00
domain_event.c qemu: Wire up MEMORY_DEVICE_SIZE_CHANGE event 2021-10-01 11:04:47 +02:00
domain_event.h qemu: Wire up MEMORY_DEVICE_SIZE_CHANGE event 2021-10-01 11:04:47 +02:00
domain_nwfilter.c virNWFilterBindingDefForNet: Remove superfluous `goto`s 2021-07-19 09:39:15 +02:00
domain_nwfilter.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
domain_validate.c domain_validate: Refuse VIR_DOMAIN_DEVICE_ADDRESS_TYPE_UNASSIGNED 2022-01-27 13:27:54 +01:00
domain_validate.h conf: validate: Move qemu-specific LUN disk validation to global validation 2021-09-09 10:17:28 +02:00
interface_conf.c virInterfaceDefParse: Simplify and cleanup 2022-01-14 15:38:50 +01:00
interface_conf.h lib: Introduce and use g_autoptr() for virInterfaceDef 2021-11-02 10:52:18 +01:00
meson.build util: move virStorageEncryption code into conf 2021-01-22 11:10:27 +01:00
moment_conf.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
moment_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
netdev_bandwidth_conf.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
netdev_bandwidth_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
netdev_vlan_conf.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
netdev_vlan_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
netdev_vport_profile_conf.c lib: Drop needless one line labels 2021-11-22 12:39:59 +01:00
netdev_vport_profile_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
network_conf.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
network_conf.h lib: Almost eliminate use of virTristateBoolTypeFromString() 2022-01-21 16:42:13 +01:00
network_event.c virNetworkEventDispatchDefaultFunc: Cleanup 2021-11-08 14:32:32 +01:00
network_event.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
networkcommon_conf.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
networkcommon_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
node_device_conf.c src: Initialize stack allocated virPCIDeviceAddress variables 2022-02-11 15:01:19 +01:00
node_device_conf.h Add PCI VPD Capability Support 2021-10-21 17:34:04 +01:00
node_device_event.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
node_device_event.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
node_device_util.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
node_device_util.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
numa_conf.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
numa_conf.h numa_conf: Expose virNumaInterconnect formatter 2021-06-15 10:41:22 +02:00
nwfilter_conf.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
nwfilter_conf.h nwfilter_conf: add validation against schema in define 2021-08-20 15:38:53 +02:00
nwfilter_ipaddrmap.c Switch away from virHashFree 2021-12-01 13:53:12 +01:00
nwfilter_ipaddrmap.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
nwfilter_params.c virNWFilterParseParamAttributes: Simplify loop 2021-08-04 10:39:27 +02:00
nwfilter_params.h conf: Add AUTOPTR_CLEANUP_FUNC for virNWFilterVarValue 2021-07-23 11:27:05 +02:00
object_event.c virObjectEventCallbackListAddID: Remove pointless cleanup of 'cb' 2021-08-06 08:53:26 +02:00
object_event.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
object_event_private.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
secret_conf.c secret_conf: add validation against schema in define 2021-08-20 15:41:22 +02:00
secret_conf.h secret_conf: add validation against schema in define 2021-08-20 15:41:22 +02:00
secret_event.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
secret_event.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
snapshot_conf.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
snapshot_conf.h virDomainSnapshotRedefinePrep: Don't do partial redefine 2022-01-14 18:11:58 +01:00
snapshot_conf_priv.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
storage_adapter_conf.c virStorageAdapterParseXML: Use virXMLProp* 2021-05-20 11:52:44 +02:00
storage_adapter_conf.h virStorageAdapterFCHost: Change type of "type" to virStorageAdapterType 2021-05-20 11:52:41 +02:00
storage_capabilities.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
storage_capabilities.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
storage_conf.c lib: Almost eliminate use of virTristateBoolTypeFromString() 2022-01-21 16:42:13 +01:00
storage_conf.h storage_conf: add validation against schema in pool define 2021-08-25 09:57:51 +02:00
storage_encryption_conf.c conf: add luks2 encryption format 2021-10-25 14:06:15 +02:00
storage_encryption_conf.h conf: add luks2 encryption format 2021-10-25 14:06:15 +02:00
storage_event.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
storage_event.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
storage_source_conf.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
storage_source_conf.h lib: Almost eliminate use of virTristateBoolTypeFromString() 2022-01-21 16:42:13 +01:00
virchrdev.c virChrdevFree: Use VIR_WITH_MUTEX_LOCK 2022-02-01 17:20:02 +01:00
virchrdev.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virconftypes.h conf: Refactor launch security to allow more types 2021-07-21 13:30:14 +02:00
virdomaincheckpointobjlist.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virdomaincheckpointobjlist.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virdomainmomentobjlist.c virDomainMomentAssignDef: Simplify error handling 2022-01-14 18:05:29 +01:00
virdomainmomentobjlist.h conf: moment: Export helpers to create the virDomainMoment wrapper 2022-01-12 16:00:18 +01:00
virdomainobjlist.c lib: Drop some needless labels 2021-12-03 17:19:35 +01:00
virdomainobjlist.h virDomainObjListAdd: Transfer definition ownership 2021-11-24 13:12:20 +01:00
virdomainsnapshotobjlist.c virDomainSnapshotRedefinePrep: Don't do partial redefine 2022-01-14 18:11:58 +01:00
virdomainsnapshotobjlist.h virDomainSnapshotRedefinePrep: Don't do partial redefine 2022-01-14 18:11:58 +01:00
virinterfaceobj.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
virinterfaceobj.h virInterfaceObjListAssignDef: Transfer definition ownership 2021-11-24 13:12:20 +01:00
virnetworkobj.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
virnetworkobj.h conf: remove radvdPid from virNetworkObj 2021-12-15 15:28:17 +01:00
virnetworkportdef.c conf: Convert virNetworkPortDefParseXML() to virXMLProp*() 2022-01-21 16:42:14 +01:00
virnetworkportdef.h conf: Convert virNetworkPortDefParseXML() to virXMLProp*() 2022-01-21 16:42:14 +01:00
virnodedeviceobj.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
virnodedeviceobj.h nodedev: implement virNodeDevice(Get|Set)Autostart() 2021-09-14 14:24:00 -05:00
virnwfilterbindingdef.c Switch away from virHashFree 2021-12-01 13:53:12 +01:00
virnwfilterbindingdef.h conf: virnwfilterbindingdef: add validation against schema in create 2021-09-06 17:08:59 +02:00
virnwfilterbindingobj.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
virnwfilterbindingobj.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virnwfilterbindingobjlist.c Switch away from virHashFree 2021-12-01 13:53:12 +01:00
virnwfilterbindingobjlist.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virnwfilterobj.c lib: Drop intermediary return variables 2021-10-25 12:48:46 +02:00
virnwfilterobj.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virsavecookie.c lib: Drop needless one line labels 2021-11-22 12:39:59 +01:00
virsavecookie.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virsecretobj.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
virsecretobj.h virSecretObjListAdd: Transfer definition ownership 2021-11-24 13:12:20 +01:00
virstorageobj.c lib: Use g_clear_pointer() more 2022-02-08 08:42:07 +01:00
virstorageobj.h virStoragePoolObjListAdd: Transfer definition ownership 2021-11-24 13:12:20 +01:00