]> git.ipfire.org Git - thirdparty/libvirt.git/commit
Add helpers for getting env vars in a setuid environment
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 9 Oct 2013 09:52:39 +0000 (10:52 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Mon, 21 Oct 2013 13:20:27 +0000 (14:20 +0100)
commit7faae9d9fa9a3f8b5d26d41821043aea8079303d
treebeec17dec3b258c5f2836aff015abd46ba351dcc
parent90171893ce0d78dd5b93137c6a395b06756f9a08
Add helpers for getting env vars in a setuid environment

Care must be taken accessing env variables when running
setuid. Introduce a virGetEnvAllowSUID for env vars which
are safe to use in a setuid environment, and another
virGetEnvBlockSUID for vars which are not safe. Also add
a virIsSUID helper method for any other non-env var code
to use.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
(cherry picked from commit ae53e5d10e434e07079d7e3ba11ec654ba6a256e)
bootstrap.conf
src/libvirt_private.syms
src/util/virutil.c
src/util/virutil.h