android-6.0.1_r18 to android-6.0.1_r31 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 improved by Al Sutton.

Please do not copy this without attribution to this site 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

69e221d : M5C14J
4b52b92 : M5C14I
b69bd61 : "MXC14I"
d92a0fe : "MXC14H"
0b08859 : Updating security string patch to 2016-04-01

+- Project: device/google/dragon

2b01fea : dragon: sensor: Set FIFO size properly to pass batching CTS tests.

+- Project: device/google/dragon-kernel

c1272e8 : resolve cherry pick fail by taking 37ed1257 dragon: Update prebuilt kernel to 941dd599fba20bd86a695293209976d47078ae67
1e03aef : dragon: Update prebuilt kernel to dac6ee4b1a6c15e200377c66e0036744e0b35eaf

+- Project: device/sample

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

+- Project: platform/external/bouncycastle

fc47108 : GCMParameters: fix insecure tag size

+- Project: platform/external/dhcpcd

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

+- 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/sepolicy

6a175ae : DO NOT MERGE: Further restrict access to socket ioctl commands

+- 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

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

fcaf6b9 : 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/Exchange

31d5edf : Patch Exchange Autodiscover Code for Security Issue

+- Project: platform/packages/apps/Settings

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

+- Project: platform/packages/apps/UnifiedEmail

12065b0 : 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/bt

87cbd02 : DO NOT MERGE Add ability to add interop entries dynamically (2/2)
8af8ade : DO NOT MERGE Remove Porsche car-kit pairing workaround

+- Project: platform/system/core

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