The insertkeys.py problem is fixed in this latest release - I tested on the
wrong one - sorry - but still have the install MMAC problem.

Richard

--- On Sun, 7/4/13, Richard Haines <[email protected]> wrote:

> From: Richard Haines <[email protected]>
> Subject: Install MMAC problems using 4.2.2
> To: [email protected]
> Date: Sunday, 7 April, 2013, 14:23
> I've had the following problems
> concerning install MMAC after sync on
> Friday (6th April):
> 
> 1) After adding new entries in mac_permissions.xml to allow
> an app access
>    the install fails. In log:
> W/SELinuxMMAC(  307): MMAC_DENIAL: Policy blacklisted
> permission android.permission.WRITE_EXTERNAL_STORAGE for
> package com.example.seandroiddemo
> W/PackageManager(  307): Installing application package
> com.example.seandroiddemo failed due to policy.
> W/PackageManager(  307): Package couldn't be installed
> in /data/app/com.example.seandroiddemo-1.apk
> 
> The new mac_permissions.xml entry is:
> <signer signature="sig-removed for email">
>   <package name="com.example.seandroiddemo">
>     <allow-permission
> name="android.permission.READ_EXTERNAL_STORAGE" />
>     <allow-permission
> name="android.permission.SEND_SMS" />
>     <allow-permission
> name="android.permission.WRITE_EXTERNAL_STORAGE" />
>     <allow-permission
> name="com.example.seandroiddemo.permission.DEADLY_ACTIVITY"
> />
>   </package>
> </signer>
> 
> I'm sure this did work on a previous release a few weeks
> ago. The log
> states that the mac_permissions were processed ok:
> I/SELinuxMMAC(  303): <package> inner tag:
> (com.example.seandroiddemo) assigned allowed-permissions
> => 
> I/SELinuxMMAC(  303):
> [android.permission.READ_EXTERNAL_STORAGE,
> I/SELinuxMMAC(  303): android.permission.SEND_SMS,
> I/SELinuxMMAC(  303):
> android.permission.WRITE_EXTERNAL_STORAGE,
> I/SELinuxMMAC(  303):
> com.example.seandroiddemo.permission.DEADLY_ACTIVITY]
> 
> 
> 2) insertkeys.py does not union two or more
> mac_permissions.xml files
>    correctly. I used thisentry + the default
> mac_permissions.xml file:
> 
> <?xml version="1.0" encoding="utf-8"?>
> <policy>
> <signer signature="sig-removed for email">
>   <package name="com.example.seandroiddemo">
>     <allow-permission
> name="android.permission.READ_EXTERNAL_STORAGE" />
>     <allow-permission
> name="android.permission.SEND_SMS" />
>     <allow-permission
> name="android.permission.WRITE_EXTERNAL_STORAGE" />
>     <allow-permission
> name="com.example.seandroiddemo.permission.DEADLY_ACTIVITY"
> />
>   </package>
> </signer>
> </policy>
> 
> The problem is that insertkeys.py adds two <policy>
> entries:
> <policy>..default
> entries..</policy><policy>..new
> entries</policy>
> (FYI - If I remove the <policy> tags insertkeys still
> fails to build ok)
> 
> The mmac_types.xml has the same problem. setool fails with a
> markup error
> and SELinuxMMAC.java does not load the second segment.
> 
> 3) This is not a bug but a suggestion. As you now allow
> multiple
>    mmac_types.xml files in
> sepolicy/Android.mk, will multiple
>    intent_mac.xml files be supported as each
> mmac_types entry will
>    generally require a corresponding
> intent_mac entry.
> 
> Richard
> 
> 
> 
> --
> This message was distributed to subscribers of the
> seandroid-list mailing list.
> If you no longer wish to subscribe, send mail to [email protected]
> with
> the words "unsubscribe seandroid-list" without quotes as the
> message.
> 


--
This message was distributed to subscribers of the seandroid-list mailing list.
If you no longer wish to subscribe, send mail to [email protected] with
the words "unsubscribe seandroid-list" without quotes as the message.

Reply via email to