android-6.0.1_r18 to android-6.0.1_r32 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/bionic

8a19e09 : Update timezone data to 2016a

+- Project: platform/bootable/recovery

da64ac2 : Fix integer overflows in recovery procedure.

+- Project: platform/build

b5042f4 : "MXC89F"
a4fd0c5 : "MXC89E"
8c06a80 : "MXD15"
75215b0 : "MXC89D"
57cab5a : "MXD14"
ab9d0bf : "MXD13"
a01603b : "MXC89C"
d8cb628 : Merge Conflict--Update Security String to 2016-05-01 in preparation for May 2016 Security OTA
1d5b670 : MXC89B
a2fd4cd : "MXC14J"
c43a8da : "MXC89B"
432a0bb : "MXC89"
6da5e8c : "MXC88"
c32b3e1 : "MXC87"
a24e0af : "MXC84"
e1de77a : "MXC83"
8727265 : "MXC82"
ab2f7cb : "MXC81"
cf3157e : "MXC80"
7029903 : "MXC77"
d5f1d29 : "MXC76"
59f3e36 : "MXC75"
a81abcd : "MXC74"
5e61c3a : "MXC73"
4b059dc : "MXC70"
3e50704 : "MXC69"
e986e03 : "MXC68"
8f73e02 : "MXC67"
022fa6a : "MXC66"
b69bd61 : "MXC14I"
d92a0fe : "MXC14H"
0b08859 : Updating security string patch to 2016-04-01

+- Project: device/sample

d52feb0 : Adding APN for ATT AGMS Global (310-380)

+- Project: platform/external/aac

feb4450 : Fix stack corruption happening in aacDecoder_drcExtractAndMap()

+- Project: platform/external/bouncycastle

fc47108 : GCMParameters: fix insecure tag size

+- Project: platform/external/conscrypt

7247401 : Fix updateAAD when offset is not 0

+- Project: platform/external/dhcpcd

94a7bd8 : Improve length checks in DHCP Options parsing of dhcpcd.

+- Project: platform/external/flac

08ea4eb : Avoid free-before-initialize vulnerability in heap

+- Project: platform/external/freetype

c14fcff : [DO NOT MERGE] Update FreeType to 2.6.2 + update from 2.6.0

+- Project: platform/external/icu

7408a76 : Update timezone data to 2016a

+- Project: platform/external/libavc

93f1180 : Ensure ih264d_start_of_pic() is not repeated in ih264d_mark_err_slice_skip()
1a12ed8 : Decoder: Fix stack underflow in CAVLC 4x4 parse functions

+- Project: platform/external/libmpeg2

e2e9cd6 : Fixed stack buffer overflow
1af7ccf : Fix for handling streams which resulted in negative num_mbs_left

+- Project: platform/external/libpng

2408987 : DO NOT MERGE Update libpng to 1.6.20

+- Project: platform/external/pdfium

8d2f293 : [DO NOT MERGE] Fix the way FreeType headers are incldued.

+- Project: platform/external/skia

224ab54 : Update SK_CRASH to default to abort(). DO NOT MERGE

+- Project: platform/external/sonivox

91559d8 : Sonivox: add SafetyNet log.
9b999a2 : Sonivox: sanity check numSamples.

+- Project: platform/frameworks/av

19d2f11 : Fix AMR decoder
0b234dc : Fix AMR decoder
1919e50 : Fixing safteynet logging bug introduced in ag/862848
06091da : Also fix out of bounds access for normal read
9c84b39 : Get service by value instead of reference
e17093b : Fix info leak vulnerability of IDrm
38568d7 : 3 uninitialized variables in IOMX.cpp
aed557c : IOMX.cpp uninitialized pointer in BnOMX::onTransact
b22bf8d : Clear allocation to avoid info leak

+- Project: platform/frameworks/base

da11883 : DO NOT MERGE ANYWHERE: Hack to get devices booting again.
229bdcb : DO NOT MERGE ANYWHERE: Don't change screen on time on time changes
5b23737 : DO NOT MERGE ANYWHERE: UsageStats: Use new settings key idle_duration2 for app idle
f396a95 : DO NOT MERGE ANYWHERE: UsageStats: Fix issue where initializing data for first time would cause crash
4bd9856 : DO NOT MERGE Read Bluetooth interop database entries from settings (1/2)
5aa5962 : DO NOT MERGE Bluetooth: Restrict gain for Absolute volume case
1fb3d87 : Fix missing observer reply callbacks
4925826 : Exit getAllValidScorers early if not the primary.
dc02eef : DO NOT MERGE: Use GregorianCalendar.add() when searching for next alarm.
c1c69c4 : DO NOT MERGE Check apps idle states on time changes
5fe6890 : DO NOT MERGE Fix for syncs being dropped when appIdle is on
ac63d05 : DO NOT MERGE ANYWHERE: UsageStatsService: Fix app idle issue at rollover time
9fb54ae : Redact Account info from getCurrentSyncs
7d7e568 : NPE fix for SyncStorageEngine read authority am: a962d9eba7 am: 339c4f2b05 am: 58048c1f17

+- Project: platform/frameworks/minikin

405aa9f : Add error logging on invalid cmap
8c94f6b : Reject fonts with invalid ranges in cmap

+- Project: platform/frameworks/native

b124985 : Add AOSP Geomag and Game Rotation, and Gravity
a120035 : Manual cherry-pick f5c880cb8e29ec90cf47866f0375799537dcda87 to resolve cherry pick issue Add SN logging
f748846 : Sanity check IMemory access versus underlying mmap

+- Project: platform/frameworks/opt/net/wifi

80dd99c : DO NOT MERGE ANYWHERE: Fix issue with WiFi scan reporting
643be16 : DO NOT MERGE Update network priorities before PNO is triggered

+- Project: platform/hardware/libhardware

66776e1 : DO NOT MERGE Add ability to add interop entries dynamically (1/2)

+- Project: platform/libcore

b46c33c : GCMParameters: check that the default tag size is secure (16 bits)

+- Project: platform/packages/apps/Bluetooth

953dcb0 : DO NOT MERGE Read Bluetooth interop database entries from settings (2/2)
7d5c0aa : DO NOT MERGE Enhance AVRCP Absolute Volume control implementation
2c2cbd6 : Fix memory leak in Bluetooth AVRCP JNI
1093c9b : [DO NOT MERGE ANYWHERE] Null terminate MAP instance information

+- Project: platform/packages/apps/CertInstaller

054d390 : Trust CA certificates added for the whole OS only

+- Project: platform/packages/apps/Email

c7a71f7 : Don't allow cachedFile Attachments if the content Uri is pointing to EmailProvider.

+- Project: platform/packages/apps/Exchange

31d5edf : Patch Exchange Autodiscover Code for Security Issue

+- Project: platform/packages/apps/Music

ae536ed : Import translations. DO NOT MERGE
70c7a76 : Import translations. DO NOT MERGE
6f0fc0b : Import translations. DO NOT MERGE
8680cca : Import translations. DO NOT MERGE
8ec5115 : Import translations. DO NOT MERGE
d061c9d : Fix plurals to fix the translation import

+- Project: platform/packages/apps/MusicFX

a4d49b3 : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/Settings

d9f1e2d : DO NOT MERGE Modify system settings: incorrect UI state

+- Project: platform/packages/apps/UnifiedEmail

35e3410 : Don't allow cachedFile Attachments if the content Uri is pointing to EmailProvider.
12065b0 : Don't allow file attachment from file:///data.
e96acb4 : Don't allow file attachment from file:///data.

+- Project: platform/packages/providers/ContactsProvider

7f027c1 : Update directories when initializing ContactsProvider.

+- Project: platform/packages/providers/DownloadProvider

3b1f2d6 : DO NOT MERGE. Use resolved path when inserting and deleting.

+- Project: platform/packages/services/Telecomm

57a1ab6 : DO NOT MERGE - Restrict ability to add call based on device provision status
0997541 : DO NOT MERGE Check PAH in addNewIncomingCall

+- Project: platform/packages/services/Telephony

c9204eb : Fixes creation of incorrect SIP PhoneAccountHandle

+- Project: platform/system/core

eac695c : Re-derive permissions after package changes.
bc3c0c1 : Don't create tombstone directory.