On 08/02/2013 10:24 PM, Peck, Michael A wrote:
> I'm running into a related issue on a Galaxy Nexus (maguro) running master + 
> seandroid.
> The denials I'm seeing are coming from sdcardd, not the app.
> /mnt/sdcard or equivalent that the app is trying to access and its contents 
> are properly labeled as u:object_r:sdcard_internal:s0, but /data/media/0 
> (which sdcardd is trying to access) and its contents are 
> u:object_r:unlabeled:s0.
> /data/media shouldn't be directly accessible from apps but needs to be 
> accessible by sdcardd.
> Does installd.c need to be updated to set a security context when 
> /data/media/0 is created?
> 
> type=1400 msg=audit(1375476226.381:87): avc:  denied  { create } for  pid=133 
> comm="sdcard" name="facebook_ringtone_pop.m4a" scontext=u:r:sdcardd:s0 
> tcontext=u:object_r:unlabeled:s0 tclass=file
> type=1400 msg=audit(1375476226.389:88): avc:  denied  { getattr } for  
> pid=133 comm="sdcard" 
> path="/data/media/0/media/audio/notifications/facebook_ringtone_pop.m4a" 
> dev=mmcblk0p12 ino=447948 scontext=u:r:sdcardd:s0 
> tcontext=u:object_r:unlabeled:s0 tclass=file
> type=1400 msg=audit(1375476226.389:89): avc:  denied  { write } for  pid=141 
> comm="sdcard" name="facebook_ringtone_pop.m4a" dev=mmcblk0p12 ino=447948 
> scontext=u:r:sdcardd:s0 tcontext=u:object_r:unlabeled:s0 tclass=file
> type=1400 msg=audit(1375476226.389:90): avc:  denied  { open } for  pid=141 
> comm="sdcard" name="facebook_ringtone_pop.m4a" dev=mmcblk0p12 ino=447948 
> scontext=u:r:sdcardd:s0 tcontext=u:object_r:unlabeled:s0 tclass=file
> 
> shell@maguro:/data/media # ls -Z
> drwxrwx--- media_rw media_rw          u:object_r:unlabeled:s0 0
> drwxrwxr-x media_rw media_rw          u:object_r:system_data_file:s0 legacy
> drwxrwx--- media_rw media_rw          u:object_r:system_data_file:s0 obb
> 
> shell@maguro:/data/media/0 # ls -Z
> drwxrwxr-x media_rw media_rw          u:object_r:unlabeled:s0 Alarms
> drwxrwxr-x media_rw media_rw          u:object_r:unlabeled:s0 Android
> drwxrwxr-x media_rw media_rw          u:object_r:unlabeled:s0 DCIM
> drwxrwxr-x media_rw media_rw          u:object_r:unlabeled:s0 Download
> drwxrwxr-x media_rw media_rw          u:object_r:unlabeled:s0 Movies
> drwxrwxr-x media_rw media_rw          u:object_r:unlabeled:s0 Music
> drwxrwxr-x media_rw media_rw          u:object_r:unlabeled:s0 Notifications
> drwxrwxr-x media_rw media_rw          u:object_r:unlabeled:s0 Pictures
> drwxrwxr-x media_rw media_rw          u:object_r:unlabeled:s0 Podcasts
> drwxrwxr-x media_rw media_rw          u:object_r:unlabeled:s0 Ringtones
> drwxrwxr-x media_rw media_rw          u:object_r:unlabeled:s0 media

I'm not seeing that here.  Assuming you did reflash userdata correctly,
did you in fact update your local_manifest.xml file so that it includes
our modifications to frameworks/native as well?  installd was moved from
frameworks/base to frameworks/native and our changes to support labeling
of multi-user data directories were "lost" in the 4.3 merge so we had to
revive them there.



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