Android Oreo AOSP Changes

Changes from 8.0.0_r30 (OPR3.170623.013) to 8.0.0_r31 (OPR5.170623.011):

Warning Releases with no significant changes other than version bump in platform/build component are likely to only feature proprietary binary blob (e.g. firmwares) changes.

Newly Added Components (0):

None

Removed Components (0):

None

Updated Components (26):

  • device/asus/fugu with 1 change(s)
    • 08b71ea : Fix for recording source UNPROCESSED

  • device/google/dragon with 2 change(s)
    • 6bcd763 : Fix audio record pre-processing
    • ae19d54 : Revert "dragon: update vsync phase numbers"

  • device/huawei/angler with 3 change(s)
    • 00ba046 : QCamera2/HAL3: correct mutex lock/unlock sequence
    • e7f84a0 : angler/apns: Update USC apn
    • 7472411 : Fix emergency dialer in Cryptkeeper screen

  • device/huawei/angler-kernel with 1 change(s)
    • 5192001 : angler: update kernel prebuilt

  • device/lge/bullhead with 3 change(s)
    • b27e37e : bullhead/apns: Update change wind to freedom apn
    • 86e7a79 : bullhead/apns: Update USC apn
    • 08194e0 : bullhead/apns: Update apns-full-conf.xml

  • device/lge/bullhead-kernel with 1 change(s)
    • 76d9424 : bullhead: update kernel prebuilt

  • platform/build with 43 change(s)
    • a59322b : Version bump to OPR5.170623.011
    • a752375 : Version bump to OPR5.170623.010
    • 7fc6950 : Version bump to OPR5.170623.009
    • 0d2ca23 : Update Security String to 2017-11-05 on oc-dev bug:65631379 (cherry picked from commit d24487a2f2f215e5de8aad8117e58f81eaf1529c)
    • 8f4ae30 : Update Security String to 2017-11-01 on oc-dev bug:65631379 (cherry picked from commit 8f4a4c213118ce088245abc4f31204393bab62a5)
    • a639af4 : Version bump to OPR5.170623.007
    • bc7fd5e : Version bump to OPR5.170623.006
    • 3b50a6b : Update platform security string to 2017-10-05 in oc-dev Bug:64896113 (cherry picked from commit 4e140ce86ac37b5a5aec06058262fe1a7a835909)
    • 458cb74 : Update platform security string to 2017-10-01 in oc-dev Bug:64896113 (cherry picked from commit 80d3742026e1640e3cbcfb2bcbc9244733dc05d4)
    • 1d36b27 : OPR6.170623.014
    • 1557d3d : OPR6.170623.013
    • 76c1527 : OPR6.170623.012
    • 6277313 : OPR6.170623.011
    • fb692ad : OPR6.170623.010
    • 45bc0d6 : OPR6.170623.010
    • 7b59a93 : OPR6.170623.009
    • 0fc42eb : OPR6.170623.008
    • a37f455 : OPR6.170623.007
    • 9c4de51 : OPR6.170623.006
    • f72a117 : OPR6.170623.005
    • 6a502db : OPR6.170623.004
    • 7620690 : OPR1.170623.021
    • 9b4d2cf : Version bump to OPR6.170623.003
    • 4019c7b : OPR6.170623.001
    • 5e9f867 : Version bump to OPR5.170623.003
    • b41fcb5 : OPR5.170623.002
    • 27db6b7 : Version bump to OPR4.170808.004
    • 2a16d23 : Version bump to OPR4.170808.003
    • 8234dcb : Updating Security String to 2017-09-05 Bug:63846344 (cherry picked from commit 32f388f655be42e2c7b724ec8568164877a5507b)
    • f33f42b : Updating Security String to 2017-09-01 Bug:63846344 (cherry picked from commit f1c17f17ff96d2a9705d6b7a003374c9f83ba14d)
    • 774b31a : Version bump to OPR4.170808.001
    • 56f8ff3 : build id config update with OPR5.170623.001 BUG:64436801
    • 4b62f9d : build id config update to OPR4.170623.001 BUG:64436801
    • 9be393e : Version bump to OPR1.170623.023
    • eb540a4 : Version bump to OPR2.170623.002
    • 30287fa : Version bump to OPR1.170623.022
    • a4cc61f : OPR2.170623.001
    • 6321f60 : Version bump to OPR1.170623.021
    • 1935d77 : Version bump to OPR1.170623.020
    • 8f53d90 : Version bump to OPR2.170801.002
    • b0e7fa7 : Version bump to OPR1.170623.019
    • b3c5b4a : Version bump to OPR1.170623.018
    • e7240d6 : Version bump to OPR1.170623.017

  • platform/development with 1 change(s)
    • 5d3ae1c : Fix usage of a changed IPC API

  • platform/external/dnsmasq with 2 change(s)
    • 6ccfb5e : Add extra (size_t) cast to avoid compiler warning.
    • b6e41af : Make dnsmasq more stable.

  • platform/external/libavc with 7 change(s)
    • 63e4c08 : Decoder: Updated error check while parsing num_ref_idx_lx_active.
    • 444d21d : Decoder: Corrected variable datatypes in ih264d_get_implicit_weights.
    • 7dea7b5 : Added an out of bound check on u4_num_bufs in input argument
    • 85b6186 : Decoder: Conceal picture only if valid picture buffer is obtained.
    • 21648ed : Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf.
    • 6ba01ee : Decoder: Fixed overflow in refernce list creation.
    • 06d3715 : Initialize DPB structures to valid values.

  • platform/external/libhevc with 6 change(s)
    • 95908ae : Added an out of bound check on u4_num_bufs in input argument
    • 2f17ad3 : Fix tile index buf alloc size
    • 26e98d5 : Fix slice decrement for skipped slices
    • f903d73 : Ensure CTB size 16 for clips with tiles and width/height = 4096
    • 426bbf7 : Limit boundary PU sizes in case of errors
    • 46565ef : Fix array size for hrd parameters

  • platform/external/libmpeg2 with 6 change(s)
    • f017013 : Propagating Error From impeg2d_pre_pic_dec_proc
    • 0d309ee : Check on Picture Dimensions
    • 8bd8158 : Fix Half Pel MC on Last Ref Row
    • 24eb0da : Check Number of MBs to Skip.
    • fbc017f : Replace memcpy with memmove to Solve Memory Overlap Error
    • bbb3005 : Fixed Memory Overflow Errors

  • platform/external/tremolo with 2 change(s)
    • 1f92949 : Fix out of bounds access in codebook processing
    • f91e002 : Use heap instead of alloca in res012.c

  • platform/frameworks/av with 15 change(s)
    • b4afd32 : Revert "Fix memory leaks"
    • 40a9be9 : Fix memory leaks
    • 4720d07 : Put media.metrics service into proper group
    • 992cec5 : EffectBundle: Check parameter and value size
    • 56fed71 : Track graphic buffer mode in OMXNodeInstance
    • f4ff35f : Check buffer size in useBuffer in software components
    • 72a7834 : stagefright: avoid buffer overflow in base64 decoder
    • 74153cf : Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb
    • 7e63739 : Fix memory leak in OggExtractor
    • a3ca686 : Skip track if verification fails
    • f6a1b2c : stagefright: fix crash due to bad timestamp index
    • 4e2eb84 : stagefright: check aac_frame_length to prevent infinite loop
    • 59bc674 : MediaPlayerService: fix access of mPlayer in client
    • 2f21209 : audio effects: filter reserved effect commands
    • 54d9e99 : Check frame handle validity before freeing buffer.

  • platform/frameworks/base with 22 change(s)
    • efd4898 : Revert "Prevent getting data from Clipboard if device is locked"
    • 85f78e2 : Prevent getting data from Clipboard if device is locked
    • 45b68a9 : DPC should not be allowed to grant development permission
    • 095af05 : Backport overlay security fix
    • aa58767 : Improve AVRCP quality and state handling (2/2)
    • 0823f8f : Fix security hole in GateKeeperResponse.
    • b5d2f63 : Enforce policy for camera gesture in keyguard
    • dc908e7 : Properly compute default and system set flag on an upgrade
    • 97e5130 : Properly compute default and system set flag on an upgrade
    • 6934c90 : Properly compute default and system set flag on an upgrade
    • 96906be : Properly compute default and system set flag on an upgrade
    • 899eecd : Properly compute default and system set flag on an upgrade
    • 4892e47 : Properly compute default and system set flag on an upgrade
    • 7570d99 : Properly compute default and system set flag on an upgrade
    • 42088fa : Properly compute default and system set flag on an upgrade
    • a08bb62 : Properly compute default and system set flag on an upgrade
    • 6d8eb08 : Properly compute default and system set flag on an upgrade
    • eebfea9 : Properly compute default and system set flag on an upgrade
    • 094535f : Properly compute default and system set flag on an upgrade
    • f7e966c : Add a missing null check
    • c9935cb : Handle case for missing permissions - fix NPE
    • b7f74b7 : Report permission flags for all protections based on SDK

  • platform/hardware/broadcom/wlan with 1 change(s)
    • e454bab : net: wireless: bcmdhd: update bcm4358 FW (7.112.300.14)

  • platform/hardware/qcom/media with 1 change(s)
    • c2862c5 : mm-video-v4l2: venc: Protect buffer from being freed while accessing

  • platform/libcore with 2 change(s)
    • 6b97c7d : Fix failing FileTest#test_canonicalCachesAreOff()
    • b8e5a86 : Disable File.getCanonicalPath caches.

  • platform/packages/apps/Bluetooth with 1 change(s)
    • f51e3ac : Improve AVRCP quality and state handling (1/2)

  • platform/packages/apps/Messaging with 1 change(s)
    • 88a978b : 37742976 - Catch bad gifs

  • platform/packages/apps/PackageInstaller with 1 change(s)
    • 96fff71 : Backport overlay security fix

  • platform/packages/apps/Settings with 1 change(s)
    • c7c38f8 : Backport overlay security fix

  • platform/packages/providers/MediaProvider with 1 change(s)
    • e912d3d : Configure Mtp once on boot.

  • platform/system/bt with 8 change(s)
    • 0079038 : SDP: Bounds check 'id' parameter for free_sdp_slot()
    • c568fa9 : Add missing extension length check while parsing BNEP control packets
    • 1e0bb31 : Free p_pending_data from tBNEP_CONN to avoid potential memory leaks
    • 226ea26 : Add missing continuation offset check for SDP continuation requests
    • 1e77fef : Disable PAN Reverse Tethering when connection originated by the Remote
    • 1b08775 : Add missing packet length checks while parsing BNEP control packets
    • 4e47f3d : Add a missing check for PAN buffer size before copying data
    • c513a8f : Allocate buffers of the right size when BT_HDR is included

  • platform/system/core with 1 change(s)
    • 2702d25 : Fix integer overflow in utf{16,32}_to_utf8_length

  • platform/system/nfc with 1 change(s)
    • 3dafb90 : Fix NXP_CHIP_TYPE and compile errors