1cfa56d46c
Inconsistent behaviour between utf16_to_utf8 and utf16_to_utf8_length
is causing a heap overflow.
Correcting the length computation and adding bound checks to the
conversion functions.
Test: ran libutils_tests
Bug: 29250543
Change-Id: I6115e3357141ed245c63c6eb25fc0fd0a9a7a2bb
(cherry picked from commit
|
||
---|---|---|
.. | ||
Android.bp | ||
BitSet_test.cpp | ||
BlobCache_test.cpp | ||
Looper_test.cpp | ||
LruCache_test.cpp | ||
README.txt | ||
RefBase_test.cpp | ||
String8_test.cpp | ||
StrongPointer_test.cpp | ||
SystemClock_test.cpp | ||
TestHelpers.h | ||
Unicode_test.cpp | ||
Vector_test.cpp |
README.txt
Run device tests: mma -j<whatever> (after adb root; adb disable-verity; adb reboot) adb root adb remount adb sync adb shell /data/nativetest/libutils_tests/libutils_tests