summaryrefslogtreecommitdiff
path: root/trusty/coverage/coverage.cpp
diff options
context:
space:
mode:
authorAdam Vartanian <flooey@google.com>2017-08-14 15:51:29 +0100
committerAdam Vartanian <flooey@google.com>2017-09-11 10:46:06 +0100
commitf0a43dede921178b3048d40c330a8b664e94cca3 (patch)
tree82ec3bfade0290d35a7140dbc94283f096d8d6be /trusty/coverage/coverage.cpp
parentde0f0b8ecc654f27869a111c05de65cf4664387a (diff)
Fix integer overflow in utf{16,32}_to_utf8_length
Without an explicit check, the return value can wrap around and return a value that is far too small to hold the data from the resulting conversion. No CTS test is provided because it would need to allocate at least SSIZE_MAX / 2 bytes of UTF-16 data, which is unreasonable on 64-bit devices. Bug: 37723026 Test: run cts -p android.security Change-Id: Ie2606b92b9eab1acfe8ce4663b43b81156a4cad7 Merged-In: I56ba5e31657633b7f33685dd8839d4b3b998e586
Diffstat (limited to 'trusty/coverage/coverage.cpp')
0 files changed, 0 insertions, 0 deletions