Re: SELinux musl support

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

 



On Fri, May 18, 2018 at 11:58:58PM +0800, Jason Zaman wrote:
> On Fri, May 18, 2018 at 08:58:58AM -0400, Stephen Smalley wrote:
> > On 05/18/2018 01:03 AM, Jason Zaman wrote:
> > > On Thu, May 17, 2018 at 09:22:01PM +0200, Nicolas Iooss wrote:
> > >> On Thu, May 17, 2018 at 7:11 AM, Jason Zaman <jason@xxxxxxxxxxxxx> wrote:
> > >>> This series fixes compiling and running on musl libc.
> > >>>
> > >>> patches 1-2 are fairly trivial.
> > >>>
> > >>> patches 3-4 are a feature change on that platform since it does not
> > >>> support GLOB_TILDE and GLOB_BRACE. tilde is coming in musl 1.1.21
> > >>> according to [1]. brace support is not documented anywhere or in the
> > >>> example configs so that is probably not a big problem.
> > >>>
> > >>> patch 5 fixes a bug and it just happens that glibc returns a value for
> > >>> sysconf and the error handling was wrong but never noticed.
> > >>>
> > >>> [1]: https://wiki.musl-libc.org/roadmap.html
> > >>>
> > >>> [PATCH 1/5] sestatus: include limits.h for PATH_MAX
> > >>> [PATCH 2/5] libselinux: enable linking to musl-fts
> > >>> [PATCH 3/5] setfiles: Musl compatibility for GLOB_BRACE and
> > >>> [PATCH 4/5] restorecond: Musl compatibility for GLOB_BRACE and
> > >>> [PATCH 5/5] genhomedircon: sysconf can return -1 without failure
> > >>
> > >> Thanks! These patches look good to me and I would also appreciate if
> > >> they are merged in 2.8.
> > > 
> > > Awesome, I'll push them on monday then unless there are any issues
> > > before then :)
> > 
> > FWIW, the patches look fine to me as well and I did a test PR to trigger travis CI testing
> > and they passed,
> > https://github.com/SELinuxProject/selinux/pull/96
> > 
> > One possible area for improvement (but not necessary to merge this) would be to fix the
> > genhomedircon code to also then handle the case where getpwnam_r/getgrnam_r returns ERANGE,
> > in which case we are supposed to realloc a larger buffer and try again per the man page.
> 
> Yeah i thought about that, but you're supposed to do that even when
> sysconf does return a number and we've apparently never hit this before.
> and the example code in the man pages doesnt really do it either. so as
> small changes as possible before release is better. after release we could
> think about it but probably still not really high importance.

This is all pushed to master now, travis-ci passes on master too.

-- Jason




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

  Powered by Linux