-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 01/10/2014 11:06 AM, Stephen Smalley wrote: > On 01/09/2014 04:53 PM, Daniel J Walsh wrote: >> We would like to change >> >> sid file_labels gen_context(system_u:object_r:unlabeled_t,s0) >> >> to something like >> >> sid file_labels >> gen_context(system_u:object_r:invalid_label_t,s0) >> >> Since explaining to someone that a file without a label is file_t, but if >> it has a label that the kernel does not understand it is labeled as >> unlabeled_t. A file with a label is unlabeled_t???? While a file without >> a label is file_t. >> >> >> # # unlabeled_t is the type of unlabeled objects. # Objects that have no >> known labeling information or that # have labels that are no longer valid >> are treated as having this type. # >> >> # # file_t is the default type of a file that has not yet been # assigned >> an extended attribute (EA) value (when using a filesystem # that supports >> EAs). # >> >> These two type definitions seem to conflict, with file_t winning at least >> on systems that support XAttrs. > > BTW, if you want to just solve the problem you originally described, you > can do that just by changing policy to assign unlabeled_t to the file > initial SID, and then you'll get unlabeled_t for both. That's what we do > in the Android policy. > > Yes I am thinking about that but then we still have the unlabeled_t when the object is actually labeled. Changing file_t to unlabeled_t, then we have to change some interfaces that deal with file_t to deal with unlabeled_t. and add an alias for file_t. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlLQHBsACgkQrlYvE4MpobO8dQCfaHFiIxD/5My+V1e0oVI9JgAP bmcAoLPDS7CjTkm35ec6m+nwAaGHZC/j =Dnua -----END PGP SIGNATURE----- _______________________________________________ Selinux mailing list Selinux@xxxxxxxxxxxxx To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx. To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx.