Android Oreo AOSP Changes

Changes from 8.0.0_r12 (OPR6.170623.021) to 8.0.0_r13 (OPR1.170623.027):

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 (19):

  • device/google/dragon with 1 change(s)
    • 7df7ec1 : Fix audio record pre-processing

  • device/google/dragon-kernel with 2 change(s)
    • e0d2a25 : ryu: update kernel prebuilt
    • 15151f9 : ryu: update kernel prebuilt

  • device/google/marlin with 1 change(s)
    • c17d1a6 : QCamera2/HAL3: correct mutex lock/unlock sequence

  • platform/build with 6 change(s)
    • 5806b0d : Update platform security string to 2017-10-05 in oc-dev Bug:64896113 (cherry picked from commit 4e140ce86ac37b5a5aec06058262fe1a7a835909)
    • 1540355 : Update platform security string to 2017-10-01 in oc-dev Bug:64896113 (cherry picked from commit 80d3742026e1640e3cbcfb2bcbc9244733dc05d4)
    • a9a3c5c : Version bump to OPR1.170623.026
    • 1030537 : Version bump to OPR1.170623.025
    • e26c0fe : Updating Security String to 2017-09-05 Bug:63846344 (cherry picked from commit 32f388f655be42e2c7b724ec8568164877a5507b)
    • 21bbb05 : Updating Security String to 2017-09-01 Bug:63846344 (cherry picked from commit f1c17f17ff96d2a9705d6b7a003374c9f83ba14d)

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

  • platform/external/libavc with 3 change(s)
    • e36e2ef : Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf.
    • 4c55926 : Decoder: Fixed overflow in refernce list creation.
    • 022c68d : Initialize DPB structures to valid values.

  • platform/external/libhevc with 4 change(s)
    • 87fb790 : Fix slice decrement for skipped slices
    • 25c0ffb : Ensure CTB size 16 for clips with tiles and width/height = 4096
    • 49e3e05 : Limit boundary PU sizes in case of errors
    • 19f9b4c : Fix array size for hrd parameters

  • platform/external/libmpeg2 with 1 change(s)
    • 7737780 : Fixed Memory Overflow Errors

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

  • platform/frameworks/av with 10 change(s)
    • d834160 : Check buffer size in useBuffer in software components
    • 552a3b5 : stagefright: avoid buffer overflow in base64 decoder
    • f490fc3 : Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb
    • d07f5c1 : Fix memory leak in OggExtractor
    • 8a3a2f6 : Skip track if verification fails
    • f9e149c : stagefright: fix crash due to bad timestamp index
    • 4e01c70 : stagefright: check aac_frame_length to prevent infinite loop
    • 6f041eb : MediaPlayerService: fix access of mPlayer in client
    • 6c6cf0e : audio effects: filter reserved effect commands
    • b2359b3 : Check frame handle validity before freeing buffer.

  • platform/frameworks/base with 8 change(s)
    • dd62f0e : Fix race condition of removing surface.
    • b87c968 : Fix security hole in GateKeeperResponse.
    • c574568 : Enforce policy for camera gesture in keyguard
    • bf1af88 : Fix BLE scan leaks
    • 1333c1e : Improve AVRCP quality and state handling (2/2)
    • 1d9a6c4 : power: throttle interaction hints
    • 42929e3 : Fix nomanservice notificationrecord leak
    • 18da5a5 : Properly compute default and system set flag on an upgrade

  • platform/frameworks/native with 1 change(s)
    • 5bf8fc7 : surfaceflinger: fix a nullptr dereference

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

  • platform/libcore with 2 change(s)
    • 100a800 : Fix failing FileTest#test_canonicalCachesAreOff()
    • 809681f : Disable File.getCanonicalPath caches.

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

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

  • platform/packages/providers/MediaProvider with 1 change(s)
    • 00e6c14 : Revert "Configure Mtp once on boot."

  • platform/system/bt with 7 change(s)
    • 75b8d0f : Add missing extension length check while parsing BNEP control packets
    • 61cebdf : Free p_pending_data from tBNEP_CONN to avoid potential memory leaks
    • 818cf6f : Add missing continuation offset check for SDP continuation requests
    • b396d7c : Disable PAN Reverse Tethering when connection originated by the Remote
    • e47c112 : Add missing packet length checks while parsing BNEP control packets
    • 5193d4b : Add a missing check for PAN buffer size before copying data
    • 7b691e0 : Allocate buffers of the right size when BT_HDR is included

  • platform/system/nfc with 1 change(s)
    • ee66d2d : revert ag/2671635 from oc-release (cherry picked from commit bd9a5079b7d4be0dda94d2cbe204eb162ac2f949)