Re: selabel_lookup() with MEDIA backend issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2018-01-08 at 16:10 +0100, Vit Mojzis wrote:
> Hi all,
> there seems to be a discrepancy between man page and actual behavior
> of 
> selabel_lookup() with MEDIA backend.
> selabel_media man page says:
>      "Should there not be a valid entry in the media file, then the 
> default removable_context file will be read (see
> removable_context(5))."
> 
> but the removable_context file is never used (for more details and a 
> reproducer see https://bugzilla.redhat.com/show_bug.cgi?id=1395621).
> 
> I can see two possible solutions:
>    1) Remove the removable_context file and adjust man pages
> accordingly.
> 
>    2) (Probably better) Add mechanism for using the removable_context
> 
> Which one would you prefer?
> 
> In case of the latter, would adding the content of removable_context 
> file to saved_data->spec_arr[nspec + 1] (label_media.c) and returning
> it 
> in case lookup fails be a reasonable solution?
> 
> Thank you.

It appears that selinux_removable_context_path() and the
removable_context configuration were added by Dan Walsh in 2004 for use
by an external caller.  The selabel_media backend wasn't introduced
until 2007, and has never called selinux_removable_context_path()
AFAICT.  The man page reference to removable_context in selabel_media.5
was added by Richard Haines in 2011.  I think the man page is just
wrong.  I don't know if there are any users of
selinux_removable_context_path() still but we can't remove it without
breaking ABI.




[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux