Disable XOM on libraries for apps with targetSdkVerison<Q
Apps may (and do) assume that libraries are readable. To avoid app breakage, mark execute-only sections of as read+execute for apps with targetSdkVersion<Q. Bug: 128907672 Test: Check libc for app with targetSdk==current cat /proc/25950/maps | grep libc.so 77c01e3000-77c028b000 --xp 00041000 07:20 106 /apex/com.android.runtime/lib64/bionic/libc.so Test: Check libc for app with targetSdk<current cat /proc/26355/maps | grep libc.so 77c01e3000-77c028b000 r-xp 00041000 07:20 106 /apex/com.android.runtime/lib64/bionic/libc.so Change-Id: I90b5c91923c8008ae4b4818985842fe3e354a850 Merged-In: I90b5c91923c8008ae4b4818985842fe3e354a850 (cherry picked from commit 739c0b51)
Showing
- core/java/com/android/internal/os/Zygote.java 17 additions, 1 deletioncore/java/com/android/internal/os/Zygote.java
- core/java/com/android/internal/os/ZygoteConnection.java 1 addition, 1 deletioncore/java/com/android/internal/os/ZygoteConnection.java
- core/jni/com_android_internal_os_Zygote.cpp 26 additions, 1 deletioncore/jni/com_android_internal_os_Zygote.cpp
Loading
Please register or sign in to comment