android-5.1.1_r16 to android-5.1.1_r19 AOSP changelog

This only includes the Android Open Source Project changes and does not include any changes in any proprietary components included by Google or any hardware manufacturer. The raw log was generated using a modified version of this script written by JBQ, and further improved by Al Sutton.

Please do not copy this without attribution to Android Police, Al Sutton, and JBQ for the original script.

+- Project: platform/build

c845e59 : "LMY48T"
d2a49a4 : LMY48S
12fe3d4 : LMY48R
5b1e35c : LMY48Q

+- Project: platform/cts

8e1c005 : test if libFLAC is patched against CVE-2014-9028
4d75179 : CTS: check non-zygote apps are not debuggable

+- Project: platform/dalvik

0f6f6f4 : Ensure deterministic multidex partitioning

+- Project: platform/external/flac

30c7436 : Add macro definitions for clang/llvm.
ce4ad0e : libFLAC: merge master from Xiph

+- Project: platform/external/libhevc

f17d126 : Align pic_width_in_luma_samples and pic_width_in_luma_samples to 8

+- Project: platform/external/libvpx

e854406 : Try to CP ag/749963 from klp-dev into lmp-mr1-release

+- Project: platform/external/skia

d4fb1c4 : SkScaledBitmapSampler: fix memory overwritten

+- Project: platform/external/sonivox

b022acb : Sonivox: check loopStart/loopLength against one specific wave, not whole wave pool.
9277722 : Sonivox: fix overflow in Parse_data in eas_mdls.c
bca9c89 : Sonivox: make sure waveIndex is valid in Parse_rgn() in eas_mdls.c.
0c3f41e : Check segments and libs

+- Project: platform/external/sqlite

972023f : sqlite: upgrade to SQLite 3.8.6.1 - DO NOT MERGE

+- Project: platform/external/tremolo

3cbc6eb : Add sanity checks to fix crash
8ab6638 : Fix vorbis decoder crash due to out of bounds memory access
bc8326c : Fix allocation failure crash

+- Project: platform/frameworks/av

4f725ba : Revert "DO NOT MERGE: Lock drm plugin API calls globally, not per MediaDrm instance"
5104178 : DO NOT MERGE - Fix software video decoder buffer size calculation
9245d5f : libstagefright: fix overflow in pvdec_api.cpp.
2e1c694 : Revert "Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4"
649eeb9 : libstagefright: check memory size for overflow before allocation.
5e7815e : DO NOT MERGE: Lock drm plugin API calls globally, not per MediaDrm instance
b3cc9b0 : DO NOT MERGE - SoftwareRenderer: sanity check buffer size before copying data.
e37e52e : libstagefright: check overflow before memory allocation in OMXCodec.cpp
0fd9ff7 : Prevent integer issues in ID3::Iterator::findFrame
3f8a389 : DO NOT MERGE Part of fix for libmedia OOB write anywhere
0cbede8 : libstagefright: fix overflow in MPEG4Source::parseSampleAuxiliaryInformationOffsets.
6be0261 : Check RTSP payload length
53cb6c3 : libstagefright: Fix crash in convertMetaDataToMessage
4a7e92a : libstagefright: fix handling of mSampleTimeEntries and mNumSampleSizes in SampleTable.
c7cf4c1 : DO NOT MERGE - audio flinger: fix fuzz test crash
8ca0d21 : Sanity check padding/delay values for gapless playback
0959f39 : SoftAVCEncoder: fix auto merge error, member names have changed.
520cd7c : MatroskaExtractor: detect infinite loop when parsing NALs
65b1cf3 : Fix for memory corruption in ID3::removeUnsynchronizationV2_4(). Bug: 23227354
bbff8c7 : SoftAVCEncoder: fix mismatched type for comparison.
815cc6c : Fix compile failure after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4
73e9dfc : MPEG4Source::fragmentedRead: check range before writing into buffers
e856d51 : Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4
57beddd : do not dequeue from native window after we hit fatal error -- DO NOT MERGE
e88d81b : libstagefright: check remaining data size before parsing it.
53788a1 : SoftAVCEnc: check requested memory size before allocation.
9aa63d1 : Check integer overflow to prevent memory corruption
2bd303a : SoftOpus: Fix output buffer capacity.
61d9a7e : Check buffer size before using it
e15476a : Fix comparison sign warnings.
6fd029e : ABuffer: reset members when memory allocation fails.
6de921d : Check vector size before accessing
dedaadb : libstagefright: fix possible overflow in amrwbenc.
1e40ab3 : libstagefright: fix possible overflow in ID3.
0ff5f3e : Fix Ogg album art
ef387c2 : MPEG4Extractor.cpp: Add check for size == SIZE_MAX
f72b290 : Extra sanity checks on sample size and resolution
0dc89f5 : Fix crash on malformed id3
07f19ba : SampleTable: fix integer overflow checks.
0bfc375 : DO NOT MERGE - IAudioFlinger: add checks on binder calls

+- Project: platform/frameworks/base

f4736a7 : [DO NOT MERGE] Bump up the timeout for uncrypt to 900s.
b314576 : DO NOT MERGE. Truncate and ellipsize app name if too long for dialog.
d4d3181 : Allow debugging only for apps forked from zygote

+- Project: platform/packages/apps/Bluetooth

ca20f50 : DO NOT MERGE Fix security vulnerabilities in permission of deleting MMS/SMS

+- Project: platform/system/core

2040543 : libutils: fix overflow in String8::allocFromUTF8
5490545 : libutils: fix overflow in SharedBuffer [DO NOT MERGE]
d32a1d2 : Fix compile failure after rIfe1dc0791040150132bea6884f1e6c8d31972d1b

+- Project: platform/system/security

d4916a0 : Properly check for Blob max length