• L
    util: add security label setting to virCommand · 6c3f3d0d
    Laine Stump 提交于
    virCommand gets two new APIs: virCommandSetSELinuxLabel() and
    virCommandSetAppArmorProfile(), which both save a copy of a
    null-terminated string in the virCommand. During virCommandRun, if the
    string is non-NULL and we've been compiled with AppArmor and/or
    SELinux security driver support, the appropriate security library
    function is called for the child process, using the string that was
    previously set. In the case of SELinux, setexeccon_raw() is called,
    and for AppArmor, aa_change_profile() is called.
    
    This functionality has been added so that users of virCommand can use
    the upcoming virSecurityManagerSetChildProcessLabel() prior to running
    a child process, rather than needing to setup a hook function to be
    called (and in turn call virSecurityManagerSetProcessLabel()) *during*
    the setup of the child process.
    6c3f3d0d
libvirt_private.syms 42.3 KB