-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Daniel J Walsh wrote: > What are these doing? Why do I need these? > > type_transition $2_t default_xproperty_t:x_property > $2_default_xproperty_t; > > type_transition $2_t property_xevent_t:x_event $2_property_xevent_t; > type_transition $2_t focus_xevent_t:x_event $2_focus_xevent_t; > type_transition $2_t manage_xevent_t:x_event $2_manage_xevent_t; > type_transition $2_t default_xevent_t:x_event $2_default_xevent_t; > Looking at this further, I think these should be classes. allow staff_t self:property_xevent_t send; Have all xevent with the same class is similar to having blk_file, chr_file, sock_file all class file and defining transitions. > > I want to refer to all of the XClass via the main type. > > Lets take an example. > > I write policy for all X Apps that staff_t runs without a transition to > stay staff_t. > > Now I write a transition rule for staff_mozilla_t. > > So I want to say something like > > xserver_paste_pattern(staff_mozilla_t, staff_t) > > I would like to then write something like > > allow staff_mozilla_t staff_t:x_property read; > > But you make me write. > > allow staff_mozilla_t staff_default_x_property_t:x_property read; > > Which screws up the interface and I end up having to pass around staff > and staff_mozilla. > > Is this necessary? > > Is this legal? > type_transition $2_t input_xevent_t:x_event $2_t; > > Or is it even necessary? > > I really want to build an interface that says > > xserver_application(staff, staff_t) > > xserver_application(staff, staff_mozilla_t) > > Then define any interactions between staff_t and staff_mozilla_t via > simple interfaces. > > Does any of this make sense? > > Dan > - -- 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. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iEYEARECAAYFAkfMb/YACgkQrlYvE4MpobN5twCfTyFOeCXWd7leygMfHwSVuuy5 AGIAnRihufoJhKeFviQ94ETgEy9a3PtR =JRVb -----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.