Android Oreo AOSP Changes

Changes from 8.1.0_r23 (OPM4.171019.015.A1) to 8.1.0_r20 (OPM2.171019.029):

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

  • device/google/wahoo with 2 change(s)
    • 0460ff5 : Increase SVN to 8 for April Security Update Bug: 73240847 (cherry picked from commit cf979de2464efb9007f671b32b4420e97043b41d)
    • a5b2237 : Update SVN to 7 for March 2018 Monthly Update Bug:71860241 (cherry picked from commit da9a297f5073dba61a12498e84e8361b14e12292)

  • device/huawei/angler with 2 change(s)
    • f8fe4f7 : Add dun APN for Telstra to apns-full-conf.xml
    • 7978b14 : Add dun APN for Telstra to apns-full-conf.xml

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

  • device/lge/bullhead with 6 change(s)
    • 7ac5c96 : bullhead: Apn fix for Simyo 214-19
    • 9597cd0 : Add dun APN for Telstra to apns-full-conf.xml
    • 866e7f2 : bullhead: Apn fix for Simyo (sub brand of Orange ES)
    • d480142 : bullhead: Apn fix for Simyo 214-19
    • 58374ed : Add dun APN for Telstra to apns-full-conf.xml
    • 4dbc40d : bullhead: Apn fix for Simyo (sub brand of Orange ES)

  • device/lge/bullhead-kernel with 2 change(s)
    • dc0f7d1 : bullhead: update kernel prebuilt
    • c400642 : bullhead: update kernel prebuilt

  • platform/build with 25 change(s)
    • 61f009f : Version bump to OPM2.171019.029
    • 5b801cf : Version bump to OPM1.171019.025
    • e364b36 : Version bump to OPM1.171019.024
    • 8fb32cf : Version bump to OPM1.171019.023
    • b444333 : Version bump to OPM1.171019.022
    • f1b02e0 : Version bump to OPM2.171019.028
    • 920e126 : Version bump to OPM2.171019.027
    • ba97bf5 : Version bump to OPM2.171019.026
    • c6d3406 : Version bump to OPM2.171019.025
    • c63914b : Version bump to OPM2.171019.024
    • edb20e3 : Specify --max_timestamp when calling brillo_update_payload.
    • f7818c7 : Version bump to OPM2.171019.022
    • aecfa17 : Version bump to OPM2.171019.021
    • 4dc1dfb : Version bump to OPM2.171019.020
    • 058decd : Version bump to OPM2.171019.016
    • eaf66a7 : Version bump to OPM2.171019.012
    • 24b10be : Update Security String to 2017-12-05 for December Security Bug: 67774760 (cherry picked from commit 81ee575d52e964d1a3933ac6e8e1a680321883a8)
    • 9e8785d : Version bump to OPM2.171019.006
    • b9cacc9 : Version bump to OPM2.171018.002
    • 8ceb746 : Version bump to OPM2.171010.002
    • c71e006 : Version bump to OPM2.171009.002
    • de0954d : Version bump to OPM2.170928.004
    • f30e3be : Version bump to OPM2.170921.002
    • 981e874 : Version bump to OPM2.170911.004
    • cd0eb5f : Version bump to OPM2.170911.003

  • platform/cts with 2 change(s)
    • 8e0cdc3 : Add CTS test to verify that overlays cannot be installed
    • dd3bb8f : Added autofill test to check apps cannot bypass package name on AssistStructure

  • platform/external/aac with 2 change(s)
    • 1b9cbed : MPEG-4 AAC Decoder: check against invalid height info
    • b6409ad : MPEG-4 AAC Decoder: check against invalid height info

  • platform/external/libavc with 6 change(s)
    • d849abf : Decoder: Fixed reset values in parse sps.
    • 3e3e81e : Decoder: Set prev slice type for I slice.
    • cbab566 : Decoder: Fixed reset values in parse sps.
    • 53c48c1 : Decoder: Set prev slice type for I slice.
    • a6db459 : Decoder: Adding Error Check for Output Buffer Size in Shared Display Mode.
    • 73f6f18 : Decoder: Fixed memory overflow in shared display mode.

  • platform/external/libhevc with 4 change(s)
    • daaece3 : Check limits for log2_max_pic_order_cnt_lsb_minus4 in sps
    • b7d4d58 : Fix output buffer size check
    • d90f122 : Check limits for log2_max_pic_order_cnt_lsb_minus4 in sps
    • 17b3a1c : Fix output buffer size check

  • platform/external/libmpeg2 with 3 change(s)
    • e944ad6 : Adding Error Check for Output Buffer Size
    • 3d8f5d9 : Correcting Buffer Allocation for Shared Display
    • b8e0483 : Fixing Underflow of ps_dec-u2_num_mbs_left

  • platform/external/svox with 1 change(s)
    • cee7819 : SVOX: Properly initialize buffers.

  • platform/frameworks/av with 7 change(s)
    • d32af5d : M3UParser: detect variant streams without EXT-X-STREAM-INF
    • 5ffa7ea : Prevent MediaPlayerService::Client's use-after-free
    • 12e25a7 : Check NAL size before looking inside
    • 3024bd8 : libmedia: Fix null pointer crash in secure buffer allocation.
    • 6e73bdd : Fix use of uninitialized value in libmediadrm
    • 7206fc0 : AACExtractor: check bounds during seek
    • 775133a : Fix potential buffer overflow in mediadrmserver

  • platform/frameworks/base with 40 change(s)
    • db0f510 : fix isActiveNetworkMetered with VPNs
    • 0748edc : Handle onBindingDied in notification manager
    • fef1a3e : Relax Instant Apps Settings whitelist enforcement
    • 5a3d270 : [RTT] ParcelableRttResults parcel code fix
    • 09ba8fd : Fix VerifyCredentialResponse parcelling code
    • a4e80ee : Update diskstats to break out code & data.
    • 0b57631 : Adjust URI host parsing to stop on \ character.
    • a2a3654 : Check for null-terminator in ResStringPool::string8At
    • 47ebfaa : OutputConfiguration: Fix missing mIsShared in parcel read
    • b796cd3 : Fix bad type for txPower in PeriodicAdvertisingReport serialization
    • 4525320 : Use correct user id for permission check for instant foreground service
    • 433354b : Metrics wifi.proto for connected wifi score
    • 7cad2e5 : Fixed AUTOFILL_UI_LATENCY metric.
    • d88103d : Add metric for anomaly detection
    • dda9bbf : Add support for notification of LTE to WIFI handover for video calls.
    • bb3b817 : Turn default gradient into solid black
    • 133adf7 : [PASSPOINT] Add metrics to determine deployment/avail of Passpoint
    • 10bb5dd : Add assisted dialing properties to the framework.
    • 70854eb : [AWARE] Make PeerHandle comparable/hashable
    • 8d58c21 : Fix issues with TRON app transition logging
    • 90c6d6e : Adjust URI host parsing to stop on \ character.
    • 826fec9 : Check for null-terminator in ResStringPool::string8At
    • b0690cb : OutputConfiguration: Fix missing mIsShared in parcel read
    • 729ab20 : Fix bad type for txPower in PeriodicAdvertisingReport serialization
    • c29e6d9 : Use correct user id for permission check for instant foreground service
    • a1bf45d : Metrics wifi.proto for connected wifi score
    • b6494a9 : Relax Instant Apps Settings whitelist enforcement
    • 3ddda87 : Fixed AUTOFILL_UI_LATENCY metric.
    • ce69272 : Add metric for anomaly detection
    • 2d2ca97 : Proper autofill fix to let phone process autofill Settings activity.
    • 9342975 : OMS: Only allow trusted overlays to be registered.
    • 5a285e0 : Make sure apps cannot forge package name on AssistStructure used for Autofill.
    • fd51a3b : Add support for notification of LTE to WIFI handover for video calls.
    • db03f06 : Turn default gradient into solid black
    • e371506 : [PASSPOINT] Add metrics to determine deployment/avail of Passpoint
    • bbe032c : Add assisted dialing properties to the framework.
    • 37cf851 : [AWARE] Make PeerHandle comparable/hashable
    • e9b5381 : Fix issues with TRON app transition logging
    • 4ec3b53 : Make sure top activity is stopped on sleep if paused.
    • b0bccc7 : Revert "Make sure top activity is stopped on sleep if paused."

  • platform/frameworks/ex with 1 change(s)
    • ebd849e : Add bounds checking for transparency lookup

  • platform/frameworks/minikin with 1 change(s)
    • 3056f04 : Fix OOB read due to integer overflow

  • platform/frameworks/opt/net/wifi with 6 change(s)
    • 46dcddb : Metrics for connected wifi score
    • 52b1985 : WifiMetricsTest fixes
    • b6c5459 : [PASSPOINT] Add metrics to determine deployment/avail of Passpoint
    • 75eb812 : WifiMetricsTest fixes
    • 218a962 : Metrics for connected wifi score
    • 9709abd : [PASSPOINT] Add metrics to determine deployment/avail of Passpoint

  • platform/frameworks/opt/telephony with 6 change(s)
    • 8d9cccc : Add support for notification of midcall video call radio handovers.
    • e7db19e : Do not notify of WIFI to LTE handover for disconnected call.
    • d1623f4 : Increase waiting state timeout from 30s to 5min.
    • be5db63 : Add support for notification of midcall video call radio handovers.
    • 4b39dd3 : Do not notify of WIFI to LTE handover for disconnected call.
    • 28aec73 : Increase waiting state timeout from 30s to 5min.

  • platform/hardware/qcom/camera with 2 change(s)
    • 1d45291 : Adds experimental2017 vendor tags for motion detection enable and results.
    • 278f33f : Adds experimental2017 vendor tags for motion detection enable and results.

  • platform/packages/apps/CarrierConfig with 2 change(s)
    • eb6beb6 : Enable notification fo LTE to WIFI handover for Verizon.
    • 7f43690 : Enable notification fo LTE to WIFI handover for Verizon.

  • platform/packages/apps/CellBroadcastReceiver with 2 change(s)
    • 9bbdc23 : Added carrier customized ETWS test channel support
    • 15e22c8 : Added carrier customized ETWS test channel support

  • platform/packages/apps/Email with 2 change(s)
    • c3e0aba : Disallow attaching files from our own EmailAttachmentProvider.
    • e5b6a43 : Disallow attaching files from our own EmailAttachmentProvider.

  • platform/packages/apps/Settings with 3 change(s)
    • 1f25d96 : Add metric id for anomaly fragments.
    • da599e4 : Update the way OMS records details about overlays
    • 99ce64c : Add metric id for anomaly fragments.

  • platform/packages/apps/UnifiedEmail with 2 change(s)
    • e005985 : Disallow attaching files from our own EmailAttachmentProvider.
    • ea768e9 : Disallow attaching files from our own EmailAttachmentProvider.

  • platform/packages/providers/TelephonyProvider with 2 change(s)
    • a13987e : Do not overwrite carrier/user edits with UNEDITED
    • 40f3be0 : Do not overwrite carrier/user edits with UNEDITED

  • platform/packages/services/Telecomm with 4 change(s)
    • 350748e : Reset speakerphone at beginning and end of calls
    • bf0fd98 : Add assisted dialing feature propogation to call log.
    • fa5faef : Reset speakerphone at beginning and end of calls
    • 9fb6ea4 : Add assisted dialing feature propogation to call log.

  • platform/packages/services/Telephony with 2 change(s)
    • 9cba53c : Add assisted dialing logic to Telephony Connections.
    • b93ac84 : Add assisted dialing logic to Telephony Connections.

  • platform/system/bt with 16 change(s)
    • e4ec79b : AVRCP: Check number of text attribute values in response
    • 6f3ddf3 : AVRCP: Set maximum string length when copying to buffer
    • 1696f97 : AVRCP: Initialize buffer for attribute values to be written to
    • 6ecbbc0 : AVRCP: Check number of text attributes in response
    • 57dc596 : AVRCP: Check the number of text value attributes requested
    • 72b1ceb : SDP: Check p_req_end before reading from p_req
    • bb54389 : SDP: Include the offset in sdp_disc_server_rsp
    • 3ddf24d : AVRCP: Check the number of text attributes requested
    • 9711598 : Remove memory reference to invalid mem in error log
    • 84e2ba5 : BNEP: Check received frame type
    • ee4d866 : PAN: Fix Use-after-free in bta_pan_data_buf_ind_cback
    • 3eb33a2 : Fix unexpected behavior in reading BNEP packets
    • 81b5770 : Fix unexpected behavior in SDP
    • 12395ce : Allocate/free the SDP connection timers only during stack startup/shutdown
    • 3493912 : SDP: Pass the bounds to process_service_*_rsp
    • 1a78560 : Removed alarm callback execution statistics

  • platform/system/update_engine with 2 change(s)
    • c1a0a40 : Add SafetyNet logging for payload timestamp error.
    • 5ed4f4c : Add maximum timestamp to the payload.