Re: typechange silently dropped in some cases

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



James Carter <jwcart2@xxxxxxxxx> writes:

> On Mon, Mar 29, 2021 at 12:29 PM Dominick Grift
> <dominick.grift@xxxxxxxxxxx> wrote:
>>
>>
>> typechange rules expect three types: sourcetype loginterminaltype
>> targettype
>>
>> 1. you can use typeattributes for loginterminaltype fine
>> 2. if you try to use typeattributes for targettype then cil wil refuse
>> to build it with a helpful message along the lines of: targettype cannot
>> be typeattribute
>> 3. if you try to use typeattributes for sourcetype then cil wil not
>> refuse to build it but it will result in the rule not being added
>>
>> scenario 3 is obviously less than optimal. although it would have been
>> nice if you could use typeattributes for not just loginterminaltype, it
>> should probably atleast fail to build with a helpful message such as in
>> scenario 2 when you try to use a type attribute for source type.
>
> I am not seeing that behavior.
>
> I took a minimal CIL policy and added the following lines:
>   (type t1a)
>   (type t1b)
>   (type t2a)
>   (type t2b)
>   (type t3)
>   (typeattribute a1)
>   (typeattributeset a1 (t1a t1b))
>   (typeattribute a2)
>   (typeattributeset a2 (t2a t2b))
>   (typealias ta3)
>   (typealiasactual ta3 t3)
>   (typechange a1 a2 CLASS ta3)
>
> After running:
>   secilc -o test.bin typeclass.cil
>   checkpolicy -C -b -o test.bin.cil test.bin
>
> I get the following typechange rules:
>   (typechange t1a t2a CLASS t3)
>   (typechange t1a t2b CLASS t3)
>   (typechange t1b t2a CLASS t3)
>   (typechange t1b t2b CLASS t3)
>
>
> Maybe there is something else going on?

Sorry, nevermind. it does work...



>
> Thanks,
> Jim
>
>>
>> --
>> gpg --locate-keys dominick.grift@xxxxxxxxxxx
>> Key fingerprint = FCD2 3660 5D6B 9D27 7FC6  E0FF DA7E 521F 10F6 4098
>> https://sks-keyservers.net/pks/lookup?op=get&search=0xDA7E521F10F64098
>> Dominick Grift

-- 
gpg --locate-keys dominick.grift@xxxxxxxxxxx
Key fingerprint = FCD2 3660 5D6B 9D27 7FC6  E0FF DA7E 521F 10F6 4098
https://sks-keyservers.net/pks/lookup?op=get&search=0xDA7E521F10F64098
Dominick Grift



[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux