]> git.ipfire.org Git - thirdparty/libvirt.git/commit
Basic framework for auditing integration
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 15 Sep 2010 13:44:11 +0000 (14:44 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Tue, 19 Oct 2010 16:31:31 +0000 (17:31 +0100)
commit8f680ad3b81075c49b6904dfd86fcc178f36aaf9
tree028cdb8a2b2fc04c0db771dae83cfb00173aa2f1
parentba5c9afffafab401e2dd2f331422b64d8c7c6084
Basic framework for auditing integration

Integrate with libaudit.so for auditing of important operations.
libvirtd gains a couple of config entries for auditing. By
default it will enable auditing, if its enabled on the host.
It can be configured to force exit if auditing is disabled
on the host. It will can also send audit messages via libvirt
internal logging API

Places requiring audit reporting can use the VIR_AUDIT
macro to report data. This is a no-op unless auditing is
enabled

* autobuild.sh, mingw32-libvirt.spec.in: Disable audit
  on mingw
* configure.ac: Add check for libaudit
* daemon/libvirtd.aug, daemon/libvirtd.conf,
  daemon/test_libvirtd.aug, daemon/libvirtd.c: Add config
  options to enable auditing
* include/libvirt/virterror.h, src/util/virterror.c: Add
  VIR_FROM_AUDIT source
* libvirt.spec.in: Enable audit
* src/util/virtaudit.h, src/util/virtaudit.c: Simple internal
  API for auditing messages
14 files changed:
autobuild.sh
configure.ac
daemon/libvirtd.aug
daemon/libvirtd.c
daemon/libvirtd.conf
daemon/test_libvirtd.aug
include/libvirt/virterror.h
libvirt.spec.in
mingw32-libvirt.spec.in
po/POTFILES.in
src/Makefile.am
src/util/virtaudit.c [new file with mode: 0644]
src/util/virtaudit.h [new file with mode: 0644]
src/util/virterror.c