android-6.0.1_r17 to android-6.0.1_r30 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

12123df : Update timezone data to 2016a

+- Project: platform/bootable/recovery

7d4457c : Fix integer overflows in recovery procedure.

+- Project: platform/build

25b7ce3 : MOB30D
42d5725 : Update Security String to 2016-04-02 in preparation for April 2016 Security OTA v2 - kernel updates with patches for CVE-2015-1805
13678cf : MOB30C
5250d69 : MOB30B
0a9c18b : "MOB29Z"
f103e81 : Updating security string patch to 2016-04-01
5994b11 : MOB29Y
c322528 : "MOB29X"
49537b0 : "MOB29W"

+- Project: device/lge/hammerhead

ffb3d54 : DO NOT MERGE hammerhead: Fix typo for MMS proxy name

+- Project: device/sample

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

+- Project: platform/external/bouncycastle

6183c75 : GCMParameters: fix insecure tag size

+- Project: platform/external/dhcpcd

3c47c99 : Improve length checks in DHCP Options parsing of dhcpcd.

+- Project: platform/external/freetype

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

+- Project: platform/external/icu

a8a9e45 : Update timezone data to 2016a

+- Project: platform/external/libavc

78c2c6e : Decoder: Fix stack underflow in CAVLC 4x4 parse functions
b41e5f3 : Ensure ih264d_start_of_pic() is not repeated in ih264d_mark_err_slice_skip()

+- Project: platform/external/libmpeg2

e786210 : Fix for handling streams which resulted in negative num_mbs_left
b658a21 : Fixed stack buffer overflow

+- Project: platform/external/libpng

9d48534 : DO NOT MERGE Update libpng to 1.6.20

+- Project: platform/external/pdfium

96f965f : [DO NOT MERGE] Fix the way FreeType headers are incldued.

+- Project: platform/external/sepolicy

489e0b5 : DO NOT MERGE: Further restrict access to socket ioctl commands

+- Project: platform/external/skia

0a3ce53 : Update SK_CRASH to default to abort(). DO NOT MERGE

+- Project: platform/external/sonivox

90f91b3 : Sonivox: add SafetyNet log.
e372b39 : Sonivox: sanity check numSamples.

+- Project: platform/frameworks/av

de2430f : Get service by value instead of reference
582c02e : Also fix out of bounds access for normal read
3a90a02 : Clear allocation to avoid info leak
1f76ce4 : Fixing safteynet logging bug introduced in ag/862848
57bf497 : 3 uninitialized variables in IOMX.cpp
638e5ba : Fix info leak vulnerability of IDrm
3ba0bbe : IOMX.cpp uninitialized pointer in BnOMX::onTransact

+- Project: platform/frameworks/base

3cd1905 : Redact Account info from getCurrentSyncs
b22f3f2 : Conflict resolution CL to ag/868720 when cp'ing to mnc-mr1-release
4de51e4 : DO NOT MERGE Read Bluetooth interop database entries from settings (1/2)
d60d007 : DO NOT MERGE Bluetooth: Restrict gain for Absolute volume case
3a8f0cf : DO NOT MERGE ANYWHERE: Hack to get devices booting again.
a94ceff : DO NOT MERGE ANYWHERE: Don't change screen on time on time changes
2dbd40c : DO NOT MERGE Fix for syncs being dropped when appIdle is on
c29b37c : DO NOT MERGE Check apps idle states on time changes
c583d03 : DO NOT MERGE ANYWHERE: UsageStats: Use new settings key idle_duration2 for app idle
040c3db : DO NOT MERGE ANYWHERE: UsageStats: Fix issue where initializing data for first time would cause crash
bfe0b64 : DO NOT MERGE ANYWHERE: UsageStatsService: Fix app idle issue at rollover time
1e24c42 : Fix missing observer reply callbacks
bea20d5 : Exit getAllValidScorers early if not the primary.
2d78c23 : DO NOT MERGE: Use GregorianCalendar.add() when searching for next alarm.

+- Project: platform/frameworks/minikin

75265b3 : Add error logging on invalid cmap
013771f : Reject fonts with invalid ranges in cmap

+- Project: platform/frameworks/native

5243afa : Add SN logging
25719f6 : Sanity check IMemory access versus underlying mmap
b3a9e6d : BQ: Add permission check to BufferQueueConsumer::dump

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

7a0e978 : DO NOT MERGE Update network priorities before PNO is triggered
76eb4f1 : DO NOT MERGE ANYWHERE: Fix issue with WiFi scan reporting

+- Project: platform/hardware/libhardware

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

+- Project: platform/hardware/qcom/audio

a18111d : post proc : volume listener : fix effect release crash

+- Project: platform/libcore

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

+- Project: platform/packages/apps/Bluetooth

674c089 : DO NOT MERGE Enhance AVRCP Absolute Volume control implementation
a71eb12 : DO NOT MERGE Read Bluetooth interop database entries from settings (2/2)
eb6e43c : Fix memory leak in Bluetooth AVRCP JNI
b026d70 : [DO NOT MERGE ANYWHERE] Null terminate MAP instance information

+- Project: platform/packages/apps/CertInstaller

32071b2 : Trust CA certificates added for the whole OS only

+- Project: platform/packages/apps/Exchange

a29687e : Patch Exchange Autodiscover Code for Security Issue

+- Project: platform/packages/apps/Settings

1edd645 : DO NOT MERGE Modify system settings: incorrect UI state

+- Project: platform/packages/apps/UnifiedEmail

0471215 : Don't allow file attachment from file:///data.

+- Project: platform/packages/providers/ContactsProvider

d1d67f9 : Update directories when initializing ContactsProvider.

+- Project: platform/packages/providers/DownloadProvider

ff562d0 : DO NOT MERGE. Use resolved path when inserting and deleting.
a921675 : Use resolved path for both checking and opening.

+- Project: platform/packages/services/Telecomm

f7b8b34 : DO NOT MERGE - Restrict ability to add call based on device provision status
2e11a63 : DO NOT MERGE Check PAH in addNewIncomingCall

+- Project: platform/packages/services/Telephony

d2e1ace : Fixes creation of incorrect SIP PhoneAccountHandle

+- Project: platform/system/bt

3ddadd2 : DO NOT SUBMIT Revert "DO NOT MERGE Blacklist devices for absolute volume control"
3f448e4 : DO NOT MERGE Blacklist devices for absolute volume control
11b7a84 : DO NOT MERGE Remove Porsche car-kit pairing workaround
a347893 : DO NOT MERGE Add ability to add interop entries dynamically (2/2)

+- Project: platform/system/core

e1d7846 : Don't create tombstone directory.
e296514 : Re-derive permissions after package changes.