]> xenbits.xensource.com Git - libvirt.git/commit
Add support for setting socket MLS level in SELinux driver
authorDaniel J Walsh <dwalsh@redhat.com>
Thu, 27 May 2010 15:44:47 +0000 (16:44 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Tue, 8 Jun 2010 14:14:57 +0000 (15:14 +0100)
commite72cc3c11d38cc100534a7a1f3964697120eb5f3
tree9bd6a373fbee98169b120bb936b1de31270f6a07
parent3bb3743934787f822884f098be821881b1c05575
Add support for setting socket MLS level in SELinux driver

When SELinux is running in MLS mode, libvirtd will have a
different security level to the VMs. For libvirtd to be
able to connect to the monitor console, the client end of
the UNIX domain socket needs a different label. This adds
infrastructure to set the socket label via the security
driver framework

* src/qemu/qemu_driver.c: Call out to socket label APIs in
  security driver
* src/qemu/qemu_security_stacked.c: Wire up socket label
  drivers
* src/security/security_driver.h: Define security driver
  entry points for socket labelling
* src/security/security_selinux.c: Set socket label based on
  VM label
src/qemu/qemu_driver.c
src/qemu/qemu_security_stacked.c
src/security/security_driver.h
src/security/security_selinux.c