libvirt/src/conf
Michal Privoznik d1abf819cf conf: Don't allow multiple seclabels for same model
https://bugzilla.redhat.com/show_bug.cgi?id=1066894

With current code it's possible to have for instance:

virsh dumpxml mydomain | grep seclabel
  <seclabel type='dynamic' model='selinux' relabel='yes'/>
  <seclabel type='dynamic' model='selinux' relabel='yes'/>
  <seclabel type='dynamic' model='selinux' relabel='yes'/>
  <seclabel type='dynamic' model='selinux' relabel='yes'/>
  <seclabel type='dynamic' model='selinux' relabel='yes'/>

what doesn't make any sense. We should reject the XML in the config
parsing phase.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
2014-07-11 10:36:08 +02:00
..
capabilities.c Report errors in virCapabilitiesFormatXML 2014-07-03 10:43:39 +02:00
capabilities.h virCaps: expose pages info 2014-06-19 15:10:49 +02:00
cpu_conf.c Use virBufferCheckError everywhere we report OOM error 2014-07-03 10:48:14 +02:00
cpu_conf.h conf: use typedefs for enums in "src/conf/cpu_conf.h" 2014-05-05 15:52:36 -06:00
device_conf.c virInterface: Expose link state & speed 2014-06-11 09:13:32 +02:00
device_conf.h virInterface: Expose link state & speed 2014-06-11 09:13:32 +02:00
domain_addr.c Properly check the return value of CCWAddressAsString 2014-06-23 08:31:53 +02:00
domain_addr.h Split out CCW address allocation 2014-06-21 10:12:21 +02:00
domain_audit.c audit: Audit smartcard devices 2014-07-07 12:56:45 +02:00
domain_audit.h audit: Add auditing for serial/parallel/channel/console character devs 2014-07-07 12:56:45 +02:00
domain_capabilities.c Introduce domain_capabilities 2014-07-03 12:22:37 +02:00
domain_capabilities.h Introduce domain_capabilities 2014-07-03 12:22:37 +02:00
domain_conf.c conf: Don't allow multiple seclabels for same model 2014-07-11 10:36:08 +02:00
domain_conf.h storage: Move readonly and shared flags to disk source from disk def 2014-07-08 14:27:19 +02:00
domain_event.c blockjob: use stable disk string in job event 2014-06-19 06:54:12 -06:00
domain_event.h blockjob: use stable disk string in job event 2014-06-19 06:54:12 -06:00
domain_nwfilter.c Use K&R style for curly braces in src/conf/ 2014-03-20 17:16:38 +01:00
domain_nwfilter.h
interface_conf.c Use virBufferCheckError everywhere we report OOM error 2014-07-03 10:48:14 +02:00
interface_conf.h virInterface: Expose link state & speed 2014-06-11 09:13:32 +02:00
netdev_bandwidth_conf.c Indent top-level labels by one space in src/conf/ 2014-03-25 14:58:38 +01:00
netdev_bandwidth_conf.h Rename xml.{c,h} to virxml.{c,h} 2012-12-21 11:19:50 +00:00
netdev_vlan_conf.c Indent top-level labels by one space in src/conf/ 2014-03-25 14:58:38 +01:00
netdev_vlan_conf.h maint: avoid 'const fooPtr' in conf 2013-10-14 14:34:38 -06:00
netdev_vport_profile_conf.c Indent top-level labels by one space in src/conf/ 2014-03-25 14:58:38 +01:00
netdev_vport_profile_conf.h Rename xml.{c,h} to virxml.{c,h} 2012-12-21 11:19:50 +00:00
network_conf.c Allow updating names in DHCP hosts by matching IPs. 2014-07-09 09:23:02 +02:00
network_conf.h conf: use typedefs for enums in "src/conf/{network,interface}_conf.h" 2014-05-05 16:04:53 -06:00
network_event.c Indent top-level labels by one space in src/conf/ 2014-03-25 14:58:38 +01:00
network_event.h event: move event filtering to daemon (regression fix) 2014-02-05 08:03:31 -07:00
node_device_conf.c Use virBufferCheckError everywhere we report OOM error 2014-07-03 10:48:14 +02:00
node_device_conf.h nodedev: Introduce <pci-express/> to PCI devices 2014-06-16 17:40:49 +02:00
nwfilter_conf.c Do not allow changing the UUID of a nwfilter 2014-07-07 15:55:16 +02:00
nwfilter_conf.h conf: use typedefs for enums in "src/conf/nwfilter_conf.h" 2014-05-14 09:49:57 -06:00
nwfilter_ipaddrmap.c Remove pointless storage of var names in virNWFilterHashTable 2014-04-25 15:44:09 +01:00
nwfilter_ipaddrmap.h
nwfilter_params.c conf: use typedefs for enums in node_device_conf, nwfilter_params 2014-05-12 16:49:43 -06:00
nwfilter_params.h conf: use typedefs for enums in node_device_conf, nwfilter_params 2014-05-12 16:49:43 -06:00
object_event_private.h event: prepare client to track domain callbackID 2014-02-12 10:48:15 -07:00
object_event.c Indent top-level labels by one space in src/conf/ 2014-03-25 14:58:38 +01:00
object_event.h event: add notion of remoteID for filtering client network events 2014-01-15 13:55:21 -07:00
secret_conf.c Use virBufferCheckError everywhere we report OOM error 2014-07-03 10:48:14 +02:00
secret_conf.h maint: shorten 'TypeType' function names 2014-05-16 00:22:18 -06:00
snapshot_conf.c Use virBufferCheckError everywhere we report OOM error 2014-07-03 10:48:14 +02:00
snapshot_conf.h conf: store snapshot source as pointer, for easier manipulation 2014-06-06 09:56:27 -06:00
storage_conf.c Utilize virDomainDiskAuth for storage pools 2014-07-03 17:39:15 -04:00
storage_conf.h Utilize virDomainDiskAuth for storage pools 2014-07-03 17:39:15 -04:00
virchrdev.c Indent top-level labels by one space in src/conf/ 2014-03-25 14:58:38 +01:00
virchrdev.h conf: Add unix socket support to virChrdevOpen 2013-01-04 18:07:11 -07:00