History log of /frameworks/base/Android.bp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
191602091bafb08228a6d3708871c314faff681e 12-Jan-2017 Fabien Sanglard <sanglardf@google.com> AAPT2: Convert Android.mk to Android.bp

Change-Id: I6c563993b57e3f04165ca57743f9a2878aba556c
/frameworks/base/Android.bp
74c9983e80d8224bbe1de7c37e8f6ac4a76df11d 06-Dec-2016 Svetoslav Ganov <svetoslavganov@google.com> Fix vulnerability in MemoryIntArray

MemoryIntArray was using the size of the undelying
ashmem region to mmap the data but the ashmem size
can be changed until the former is memory mapped.
Since we use the ashmem region size for boundary
checking and memory unmapping if it does not match
the size used while mapping an attacker can force
the system to unmap memory or to access undefined
memory and crash.

Also we were passing the memory address where the
ashmem region is mapped in the owner process to
support cases where the client can pass back the
MemoryIntArray instance. This allows an attacker
to put invalid address and cause arbitrary memory
to be freed.

Now we no longer support passing back the instance
to the owner process (the passed back instance is
read only), so no need to pass the memory adress
of the owner's mapping, thus not allowing freeing
arbitrary memory.

Further, we now check the memory mapped size against
the size of the underlying ashmem region after we do
the memory mapping (to fix the ahsmem size) and if
an attacker changed the size under us we throw.

Tests: Updated the tests and they pass.

bug:33039926
bug:33042690

Change-Id: Ib8e50afcdb5475123968572ac9696e8ed4031631
/frameworks/base/Android.bp
4f8d9e69eb63878a99abedfdc7b92c6284f30605 02-Dec-2016 Colin Cross <ccross@android.com> Convert libandroidfw to Android.bp

See build/soong/README.md for more information.

Test: libandroidfw_tests
Change-Id: I4e575d62f724d5ffe43f12ff5642fb6799f7819e
/frameworks/base/Android.bp
7ce8df32a75480383ae1d62255cd255290a3fb35 24-Sep-2016 Dan Albert <danalbert@google.com> Move libjnigraphics to ndk_library.

The headers are already migrated because they're in
frameworks/native/include/android, which was covered when migrating
libandroid.

Test: make native
Bug: http://b/30465923
Change-Id: I610dc6c613f2a408960088a86629073da38682a0
/frameworks/base/Android.bp
2a8d9c20bd5bc2e9c05ef5909972507c1fa6dbe9 24-Sep-2016 Dan Albert <danalbert@google.com> Migrate libandroid.so to ndk_library.

Test: make native
Bug: http://b/30465923
Change-Id: I956b5014c4da4dce1ce28da706b9d868eba4cce3
/frameworks/base/Android.bp