From: Daniel J Walsh <dwalsh@redhat.com>
To: SELinux <selinux@tycho.nsa.gov>
Subject: Another change we would like to make to libselinux
Date: Thu, 16 Feb 2012 09:47:11 -0500 [thread overview]
Message-ID: <4F3D16EF.6080904@redhat.com> (raw)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Currently we have lots of apps trying to figure out which policy is
installed on the system, We have a function
selinux_binary_policy_path which returns a path like
'/etc/selinux/targeted/policy'
Then these apps do stuff like:
VER=`cat /sys/fs/selinux/policyver`
while [ -e '/etc/selinux/targetd/policy. + $VER' ]; do
VER=$VER-1
done
While we have had /sys/fs/selinux/policy for a while now.
I wanted to add an interface to return this path, but I was trying to
figure out a name selinux_loaded_policy_path for example, but as Eric
pointed out to me, selinux_binary_policy_path is what most users would
expect to return this. If you look at the man page it even suggest this.
man selinux_binary_policy_path
...
selinux_binary_policy_path() - binary policy file loaded into
kernel
Currently the users of this function are the libselinux package,
setools and policycorutils (sepolgen-ifgen).
I am torn between adding stealing this function to return the
/sys/fs/selinux/policy and then adding selinux_installed_policy_path
for the original function, then updating the effected packages.
The problem with this is we would have different behaviour between
older versions of the library. The other options would be to come up
with a better name for the new function and fix the man pages.
Suggestions welcomed.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk89Fu8ACgkQrlYvE4MpobNimgCeIIpi+6Yee+GfyUlRV+n7jvaE
39MAn064N3sRCAdpyseBKFrGR3+ojrEI
=+Byb
-----END PGP SIGNATURE-----
--
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.
next reply other threads:[~2012-02-16 14:47 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-16 14:47 Daniel J Walsh [this message]
2012-02-21 20:43 ` Another change we would like to make to libselinux Stephen Smalley
2012-02-21 21:49 ` Daniel J Walsh
2012-02-22 13:27 ` Christopher J. PeBenito
2012-02-22 13:34 ` Daniel J Walsh
2012-02-22 14:08 ` Stephen Smalley
2012-02-22 15:29 ` Daniel J Walsh
2012-02-22 13:29 ` Stephen Smalley
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4F3D16EF.6080904@redhat.com \
--to=dwalsh@redhat.com \
--cc=selinux@tycho.nsa.gov \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.