All of lore.kernel.org
 help / color / mirror / Atom feed
* [refpolicy] x_keyboard/x_pointer MLS constraints
@ 2013-07-16 13:16 Christopher J. PeBenito
  0 siblings, 0 replies; only message in thread
From: Christopher J. PeBenito @ 2013-07-16 13:16 UTC (permalink / raw)
  To: refpolicy

I was reviewing the policy, when I noticed that there were no MLS constraints for the x_keyboard and x_pointer classes.  Is there any reason not to add these constraints (which are copied from x_device):

diff --git a/policy/mls b/policy/mls
index d218387..f11e5e2 100644
--- a/policy/mls
+++ b/policy/mls
@@ -666,6 +666,42 @@ mlsconstrain x_application_data { paste_after_confirm }
        ( l1 dom l2 );


+#
+# MLS policy for the x_pointer class
+#
+
+# the x_pointer "read" ops
+mlsconstrain x_pointer { getattr use read getfocus grab }
+       (( l1 dom l2 ) or
+        (( t1 == mlsxwinreadtoclr ) and ( h1 dom l2 )) or
+        ( t1 == mlsxwinread ));
+
+# the x_pointer "write" ops (implicit single level)
+mlsconstrain x_pointer { setattr write setfocus bell force_cursor freeze manage }
+       (( l1 eq l2 ) or
+        (( t1 == mlsxwinwritetoclr ) and ( h1 dom l2 ) and ( l1 domby l2 )) or
+        ( t1 == mlsxwinwritexinput ) or
+        ( t1 == mlsxwinwrite ));
+
+
+#
+# MLS policy for the x_keyboard class
+#
+
+# the x_keyboard "read" ops
+mlsconstrain x_keyboard { getattr use read getfocus grab }
+       (( l1 dom l2 ) or
+        (( t1 == mlsxwinreadtoclr ) and ( h1 dom l2 )) or
+        ( t1 == mlsxwinread ));
+
+# the x_keyboard "write" ops (implicit single level)
+mlsconstrain x_keyboard { setattr write setfocus bell force_cursor freeze manage }
+       (( l1 eq l2 ) or
+        (( t1 == mlsxwinwritetoclr ) and ( h1 dom l2 ) and ( l1 domby l2 )) or
+        ( t1 == mlsxwinwritexinput ) or
+        ( t1 == mlsxwinwrite ));
+
+

 #
 # MLS policy for the dbus class


-- 
Chris PeBenito
Tresys Technology, LLC
www.tresys.com | oss.tresys.com

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2013-07-16 13:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-16 13:16 [refpolicy] x_keyboard/x_pointer MLS constraints Christopher J. PeBenito

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.