Android Oreo AOSP Changes

Changes from 8.0.0_r28 (OPR1.170623.032) to 8.0.0_r29 (OPR2.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 (28):

  • device/asus/fugu with 1 change(s)
    • e728027 : Allow Assistant on TV to be invoked by search key

  • device/asus/fugu-kernel with 2 change(s)
    • 65623f3 : fugu: update kernel prebuilt
    • 2bad032 : fugu: update kernel prebuilt

  • device/google/atv with 1 change(s)
    • d05cd53 : Added assistant content to the post-setup and post-ota tutorials.

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

  • platform/art with 2 change(s)
    • 3f74fd5 : ART: Make Touch's stack array smaller under ASAN
    • 079748b : ART: Change main-thread thread paging scheme

  • platform/build with 31 change(s)
    • fcfff3a : Version bump to OPR2.170623.027
    • f760e2e : Version bump to OPR2.170623.026
    • 5e9d5b6 : Version bump to OPR2.170623.025
    • d631a16 : Version bump to OPR2.170623.024
    • c645372 : Version bump to OPR2.170623.023
    • d556393 : Update Security String to 2017-11-05 on oc-dev bug:65631379 (cherry picked from commit d24487a2f2f215e5de8aad8117e58f81eaf1529c)
    • d9b06c9 : Update Security String to 2017-11-01 on oc-dev bug:65631379 (cherry picked from commit 8f4a4c213118ce088245abc4f31204393bab62a5)
    • 0cb50ff : Version bump to OPR2.170623.021
    • 36264ff : Version bump to OPR2.170623.020
    • fa9f4d5 : Version bump to OPR2.170623.019
    • db94c42 : Version bump to OPR2.170623.018
    • 81ab065 : Version bump to OPR2.170623.017
    • 0a8c6e8 : Version bump to OPR2.170623.016
    • 9fcabb0 : Update platform security string to 2017-10-05 in oc-dev Bug:64896113 (cherry picked from commit 4e140ce86ac37b5a5aec06058262fe1a7a835909)
    • c8e67c1 : Update platform security string to 2017-10-01 in oc-dev Bug:64896113 (cherry picked from commit 80d3742026e1640e3cbcfb2bcbc9244733dc05d4)
    • 45d1eed : Version bump to OPR2.170623.014
    • dfc2b3d : Version bump to OPR2.170623.013
    • 3c06bc5 : Version bump to OPR2.170623.012
    • aecafc7 : Version bump to OPR2.170623.011
    • fc9e343 : Version bump to OPR2.170623.010
    • 72c8512 : OPR2.170623.008
    • 64f8dd0 : Version bump to OPR2.170821.002
    • 5e069e5 : Version bump to OPR2.170623.007
    • 0a1de6a : Version bump to OPR2.170623.006
    • 3eaaa72 : Version bump to OPR2.170623.005
    • a81d137 : Version bump to OPR2.170623.004
    • 901e15c : Updating Security String to 2017-09-05 Bug:63846344 (cherry picked from commit 32f388f655be42e2c7b724ec8568164877a5507b)
    • a41dfb3 : Updating Security String to 2017-09-01 Bug:63846344 (cherry picked from commit f1c17f17ff96d2a9705d6b7a003374c9f83ba14d)
    • eb540a4 : Version bump to OPR2.170623.002
    • a4cc61f : OPR2.170623.001
    • 8f53d90 : Version bump to OPR2.170801.002

  • platform/cts with 1 change(s)
    • 54bd5c0 : Added some optimizations to the CTS leanback jank test app.

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

  • platform/external/libavc with 7 change(s)
    • 949e23d : Decoder: Updated error check while parsing num_ref_idx_lx_active.
    • e7860bb : Decoder: Corrected variable datatypes in ih264d_get_implicit_weights.
    • 35b3811 : Added an out of bound check on u4_num_bufs in input argument
    • e31af2c : Decoder: Conceal picture only if valid picture buffer is obtained.
    • 3b45a9e : Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf.
    • 54f93c7 : Decoder: Fixed overflow in refernce list creation.
    • ad0120c : Initialize DPB structures to valid values.

  • platform/external/libhevc with 6 change(s)
    • a35ef93 : Added an out of bound check on u4_num_bufs in input argument
    • bf9245e : Fix tile index buf alloc size
    • 3fedfb7 : Fix slice decrement for skipped slices
    • b3008e7 : Ensure CTB size 16 for clips with tiles and width/height = 4096
    • b6cc3d1 : Limit boundary PU sizes in case of errors
    • 492b874 : Fix array size for hrd parameters

  • platform/external/libmpeg2 with 6 change(s)
    • e6941a6 : Propagating Error From impeg2d_pre_pic_dec_proc
    • d4acec7 : Check on Picture Dimensions
    • b1e73b1 : Fix Half Pel MC on Last Ref Row
    • ae4e5de : Check Number of MBs to Skip.
    • 01f940b : Replace memcpy with memmove to Solve Memory Overlap Error
    • a5cb990 : Fixed Memory Overflow Errors

  • platform/external/mdnsresponder with 3 change(s)
    • 915de37 : Revert "Fix random underflow."
    • 8e5cb7e : Compile the mdns codebase with -fwrapv.
    • 43e6379 : Fix random underflow.

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

  • platform/frameworks/av with 15 change(s)
    • 387b881 : Revert "Fix memory leaks"
    • 6753875 : Fix memory leaks
    • d0cc08b : Put media.metrics service into proper group
    • 6df9d1e : EffectBundle: Check parameter and value size
    • ce23127 : Track graphic buffer mode in OMXNodeInstance
    • 3ae7a42 : Check buffer size in useBuffer in software components
    • af985a2 : stagefright: avoid buffer overflow in base64 decoder
    • ed7fc51 : Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb
    • 674f353 : Fix memory leak in OggExtractor
    • 299cefd : Skip track if verification fails
    • 87e2421 : stagefright: fix crash due to bad timestamp index
    • 631f56b : stagefright: check aac_frame_length to prevent infinite loop
    • 86cde63 : MediaPlayerService: fix access of mPlayer in client
    • bfd5aa9 : audio effects: filter reserved effect commands
    • a430ee8 : Check frame handle validity before freeing buffer.

  • platform/frameworks/base with 9 change(s)
    • e11871e : Fix race condition of removing surface.
    • 8274631 : DPC should not be allowed to grant development permission
    • b1f83e0 : Backport overlay security fix
    • 7ae8896 : Fix security hole in GateKeeperResponse.
    • 27cd76a : Enforce policy for camera gesture in keyguard
    • 8290479 : Make ASSIST launch VIS and add a keycode for TV (ALL_APPS)
    • 6a6726a : Fix nomanservice notificationrecord leak
    • 36ac38c : Properly compute default and system set flag on an upgrade
    • 7c803ae : Properly compute default and system set flag on an upgrade

  • platform/frameworks/native with 1 change(s)
    • d88839d : Add a new keycode for TV (ALL_APPS)

  • platform/frameworks/opt/net/wifi with 1 change(s)
    • fcb9c70 : WifiConfigManager: Skip data migration if new store is present

  • platform/hardware/broadcom/wlan with 1 change(s)
    • 1a9aaec : net: wireless: bcmdhd: update bcm4354/4356 FW (7.35.101.8)

  • platform/libcore with 2 change(s)
    • 4d94c61 : Fix failing FileTest#test_canonicalCachesAreOff()
    • add8152 : Disable File.getCanonicalPath caches.

  • platform/packages/apps/Bluetooth with 1 change(s)
    • 214063b : A2DP: Only unregister receiver if we registered

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

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

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

  • platform/packages/apps/TvSettings with 3 change(s)
    • aed6b59 : Load icon and title from Google ActivityInfo
    • 1496ab1 : Adjust TV settings description line spacing
    • 9860c2c : Add Usage Access control

  • platform/packages/providers/TvProvider with 2 change(s)
    • 98c9e11 : Initialize projection maps in a class synchronized method for thread safety.
    • 759e21a : Allow inserting programs for other packages if you have the right permissions

  • platform/system/bt with 8 change(s)
    • 8b947de : SDP: Bounds check 'id' parameter for free_sdp_slot()
    • 638cb7b : Add missing extension length check while parsing BNEP control packets
    • 5d676ad : Free p_pending_data from tBNEP_CONN to avoid potential memory leaks
    • cf72b3f : Add missing continuation offset check for SDP continuation requests
    • 6f34a2c : Disable PAN Reverse Tethering when connection originated by the Remote
    • 3adf165 : Add missing packet length checks while parsing BNEP control packets
    • d39d53d : Add a missing check for PAN buffer size before copying data
    • ae28c25 : Allocate buffers of the right size when BT_HDR is included

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

  • platform/tools/tradefederation with 1 change(s)
    • 5a4b044 : TestFilePushSetup throw no exception if throw-if-not-found is false