All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC] Drop setlocaldefs support from trunk (2.x series)
@ 2007-02-22 16:41 Stephen Smalley
  2007-02-22 21:53 ` Karl MacMillan
  0 siblings, 1 reply; 5+ messages in thread
From: Stephen Smalley @ 2007-02-22 16:41 UTC (permalink / raw)
  To: selinux

Hi,

With the migration to libsemanage and managed policy, the setlocaldefs
support in libselinux and underlying support in libsepol for parsing
local booleans and users files is obsolete in modern SELinux
distributions.  Ideally, I'd like to drop it out entirely from the trunk
(2.x series), while preserving it on the stable branch (1.x series).
Specifically, this would mean:
- Removing setlocaldefs support from libselinux,
- Removing sepol_genusers and sepol_genbools and their internal logic
from libsepol, including the legacy config file parsers there.
sepol_genbools_array() would remain due to its use for preserving
actives booleans upon policy reload, but it doesn't require the config
file parser.

We have different options for handling the libsepol changes, e.g.:
- We could retain stub functions for the interfaces that call WARN() and
return an error immediately, and possibly version the map file so that
they are only exported to legacy binaries.  In this case, legacy
binaries should already have logic to fall back to the original policy
image as these calls can fail for other reasons, so you'd just end up
with the base policy without any local boolean or user definitions
applied.
- We could remove the interfaces altogether, requiring a change to the
shared library version.

This would affect e.g. the ability to install the trunk versions on an
older distribution like RHEL 4, which predates libsemanage and managed
policy support.

Thoughts?

-- 
Stephen Smalley
National Security Agency


--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-02-23 15:59 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-02-22 16:41 [RFC] Drop setlocaldefs support from trunk (2.x series) Stephen Smalley
2007-02-22 21:53 ` Karl MacMillan
2007-02-23 13:28   ` Stephen Smalley
2007-02-23 15:49     ` Stephen Smalley
2007-02-23 15:59     ` Karl MacMillan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.