Merge lp:~vicamo/mediascanner2/add-lib64-for-64bit-android into lp:mediascanner2

Proposed by Vicamo Yang on 2016-08-23
Status: Merged
Approved by: James Henstridge on 2016-08-26
Approved revision: 331
Merged at revision: 333
Proposed branch: lp:~vicamo/mediascanner2/add-lib64-for-64bit-android
Merge into: lp:mediascanner2
Diff against target: 34 lines (+12/-12)
1 file modified
debian/usr.lib.mediascanner-2.0.mediascanner-extractor (+12/-12)
To merge this branch: bzr merge lp:~vicamo/mediascanner2/add-lib64-for-64bit-android
Reviewer Review Type Date Requested Status
James Henstridge 2016-08-23 Approve on 2016-08-26
Review via email: mp+303655@code.launchpad.net

Commit Message

Update mediascanner-extractor apparmor profile to cover Android library locations on 64-bit systems.

Description of the Change

Currently we have only /system/lib etched in apparmor permission rules. On arm64, /system/lib64 is required. Example apparmor error:

kernel: [ 189.457372].(0)[7350:media-hub-serve]type=1400 audit(1471933369.640:152): apparmor="DENIED" operation="open" profile="/usr/bin/media-hub-server" name="/android/system/lib64/libmedia_compat_layer.so" pid=7350 comm="media-hub-serve" requested_mask="r" denied_mask="r" fsuid=32011 ouid=0

To post a comment you must log in.
James Henstridge (jamesh) wrote :

Looks good!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/usr.lib.mediascanner-2.0.mediascanner-extractor'
2--- debian/usr.lib.mediascanner-2.0.mediascanner-extractor 2016-05-03 11:18:35 +0000
3+++ debian/usr.lib.mediascanner-2.0.mediascanner-extractor 2016-08-23 07:52:28 +0000
4@@ -53,18 +53,18 @@
5 /usr/lib/@{multiarch}/libhybris/*.so mr,
6 /{,android/}system/build.prop r,
7 # These libraries can be in any of:
8- # /vendor/lib
9- # /system/lib
10- # /system/vendor/lib
11- # /android/vendor/lib
12- # /android/system/lib
13- # /android/system/vendor/lib
14- /{,android/}vendor/lib/** r,
15- /{,android/}vendor/lib/**.so m,
16- /{,android/}system/lib/** r,
17- /{,android/}system/lib/**.so m,
18- /{,android/}system/vendor/lib/** r,
19- /{,android/}system/vendor/lib/**.so m,
20+ # /vendor/lib{,64}
21+ # /system/lib{,64}
22+ # /system/vendor/lib{,64}
23+ # /android/vendor/lib{,64}
24+ # /android/system/lib{,64}
25+ # /android/system/vendor/lib{,64}
26+ /{,android/}vendor/lib{,64}/** r,
27+ /{,android/}vendor/lib{,64}/**.so m,
28+ /{,android/}system/lib{,64}/** r,
29+ /{,android/}system/lib{,64}/**.so m,
30+ /{,android/}system/vendor/lib{,64}/** r,
31+ /{,android/}system/vendor/lib{,64}/**.so m,
32
33 # attach_disconnected path
34 /dev/socket/property_service rw,

Subscribers

People subscribed via source and target branches

to all changes: