-
Nick Kralevich authored
Bionic commit 8fdb3419a51ffeda64f9c811f22a42edf9c7f633 modified how we handle shared libraries with text relocations, which triggered an execmod denial when handling /system/vendor/lib/libmmjpeg.so. Allow the mediaserver process to load shared libraries with text relocations. STEPS TO REPRODUCE: 1.Flash and Factory wipe the device. 2.Launch Camera. 3.Capture image tapping on shutter button and observe. 4.Then try to switch to video mode and observe. OBSERVED RESULTS: Shutter button gets disabled on capturing a picture and then switching to video mode displays 'Can't connect to camera error' EXPECTED RESULTS: Camera should work without any error. Addresses the following denial: avc: denied { execmod } for path="/system/vendor/lib/libmmjpeg.so" dev="mmcblk0p25" ino=1734 scontext=u:r:mediaserver:s0 tcontext=u:object_r:system_file:s0 tclass=file Bug: 20081970 Bug: 20013628 Change-Id: Ie98e7316bd124d58ebb1c529acc865074c8851e6
a2909504