libselinux-rhat.patch is mainly tcs's patch with a couple of changes. One eliminate MLS from the checking. No reason why this has to be MLS specific. Change mlstrans.c to trans.c. See above. Allow context functions to handle null range. In MCS I want to translate X:Y:Z:s0 to X:Y:Z, That way we can introduce MCS policy to targeted without the user seeing any change. A couple of minor changes. setrans.c is the library code I am attaching the translation library code I am going to throw in for MCS handling. Basically translates c1=PatientRecord I have called the file /etc/secat.conf, tried to put it in /etc/selinux/secat.conf, but suddenly lots of domains wanted to read selinux_config_t files. Is this agreeable to everyone? Dan --