Re: check_seapp script

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

 



Ill fix the white space issue, I didn't check for that, I just checked
the ordering. Do you want this under check policy with a GPL license?
None of the current projects (sepolicy and check policy) are ASL?

Give me a few days to get back to this, I am out until Thursday.

Bill

On Mon, Aug 20, 2012 at 5:10 AM, Stephen Smalley <sds@xxxxxxxxxxxxx> wrote:
> On Fri, 2012-08-17 at 18:36 -0700, William Roberts wrote:
>> I wrote a script that will allow one to override seapp_contexts if you
>> pass your concatenated seapp_contexts file through it.
>>
>> For instance, suppose you have the following declarations in your seapp_contexts
>>
>> user=app_* seinfo=release name=com.android.browser domain=browser_app
>> type=platform_app_data_file
>> user=app_* seinfo=release name=com.android.browser domain=browser_app
>> type=new_thing
>>
>> after running through the tool, such as
>> ./check_seapp -o seapp_contexts seapp_contexts.intermediate
>>
>> seapp_contacts will contain the following lines:
>> user=app_* seinfo=release name=com.android.browser domain=browser_app
>> type=new_thing
>>
>> This is a first, rough draft. Comments on large flaws, or general
>> acceptance are appreciated. We can focus on clean up later. Order
>> matters, the last one with matching input selectors is the one chosen
>> for output.
>
> Seems basically sane, although the output isn't identical to the input
> even in the case where no changes are made (whitespace difference -
> trailing space).
>
>> I was struggling under where this should be contained, sepolicy or
>> checkpolicy, and for now, consider the code LGPL'd.
>
> Android prefers ASL, as per:
> http://source.android.com/source/licenses.html
> although this may not be as crucial for a host-only tool.
>
> sepolicy is presently public domain.
> checkpolicy is presently GPLv2.
>
>> I was also debating on whether or not to do this in python, but
>> building for android
>> (http://source.android.com/source/initializing.html) states that
>> python is required.
>
> --
> Stephen Smalley
> National Security Agency
>



-- 
Respectfully,

William C Roberts

--
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.


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

  Powered by Linux