]> 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:18:47 +0000 (14:18 +0100)
commit25ebb2f8bb35611509927c5ca02dcd72caec3751
treeaf979c8a18621fe3dce00ebc2b5fe7bd893b1b3e
parent1adbe4faa952d8aaba58faa7d9b8bd7164aafbe6
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