avc_has_perm and avc_context_to_sid_raw which don't require structs On Thu, Apr 10, 2008 at 11:52 AM, Daniel J Walsh <dwalsh@xxxxxxxxxx> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Xavier Toth wrote: > > > > On Wed, Apr 9, 2008 at 1:28 PM, Stephen Smalley <sds@xxxxxxxxxxxxx> wrote: > >> On Wed, 2008-04-09 at 14:13 -0400, Eamon Walsh wrote: > >> > Xavier Toth wrote: > >> > > Also what about the mlsconstrain(s): > >> > > > >> > > # > >> > > # MLS policy for the x_application_data class > >> > > # > >> > > mlsconstrain x_application_data { paste_after_confirm } > >> > > (( l1 eq l2 ) or > >> > > (( t1 == mlsxwinwritetoclr ) and ( h1 dom l2 ) and ( l1 domby l2 )) or > >> > > ( t1 == mlsxwinwrite )); > >> > > > >> > > > >> > > ?? > >> > > > >> > > >> > I dunno. Configure to suit your environment. This is for write-downs, > >> > correct? If so then you probably don't want any constraints, since > >> > regular "paste" should succeed in the write-up case (in which case no > >> > confirmation is required), and the point of this permission is to allow > >> > write downs. > >> > > >> > > > >> > > On Tue, Apr 8, 2008 at 1:50 PM, Xavier Toth <txtoth@xxxxxxxxx> wrote: > >> > > > >> > >> I'd prefer copy instead cut. > >> > >> > >> > > >> > This is fine. > >> > > >> > My work on the XCB Python binding is coming along OK. I see that you > >> > are working on Python bindings for the userspace AVC. That's fine, but > >> > you could probably get away with not using the AVC in the selection > >> > manager. You could simply look up the permission and class values in > >> > /selinux, then use security_compute_create for permission checking. > >> > Since the selection manager is driven by user clicking, performance > >> > shouldn't be that big of a deal. > >> > >> security_compute_av(). > >> But then he loses out on the libselinux infrastructure for things like > >> permissive mode, mapping the class/perm values internally for him, etc. > >> I think using the AVC interface is best whenever possible. > >> > >> > > > > This is what I'd prefer also and I was hoping Dan would add the avc > > header so that the avc interface bindings would get built into > > _selinux.so. > > > >> -- > >> Stephen Smalley > >> National Security Agency > >> > >> > Most of the avc.h will not work without a lot of work. Which interfaces > do you need? If the interfaces take a struct, we probably would need to > write a lot of binding code. > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.9 (GNU/Linux) > Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org > > iEYEARECAAYFAkf+RbgACgkQrlYvE4MpobOwlgCggooBGCaUN1IHv54VdDhrYSxe > HokAoMGbjUvRsoFdGVOgVcUkBw0r+6NW > =ssmU > -----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@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.