[Galaxy S III I9305 (4G LTE + 2GB RAM) Android Deve] rodman01:
Good Morning,

new update with security patch September 2017 is online and ready to flash.

Rom is still coming without root. So please install supersu or magisk, if you need root.

Download

aicp_i9305_n-12.1-rodman01-20170916.zip: https://www.androidfilehost.com/?fid=745425885120763048

Changelog:

====================

09-16-2017

====================

* external/sonivox/

188ae17 Fix compiler warnings in sonivox and enable -Werror.

* frameworks/av/

42d6aec MPEG4Source: fix fragmented read.

5c73060 stagefright: fix crash due to bad timestamp index

e86277b stagefright: check aac_frame_length to prevent infinite loop

7512981 MediaPlayerService: fix access of mPlayer in client

3a2217a audio effects: filter reserved effect commands

ef870f7 MPEG4Extractor: ensure returned status is checked.

18a9eb6 DO NOT MERGE Check frame handle validity before freeing buffer.

8242d49 Change MPEG2 reinit Error Handling

cf86123 Track: Check buffer size of static tracks

1f14f35 MPEG4Extractor: check size for yrrc box

fc441fa AudioFlinger: Fix memory allocation for client-less tracks

f1bee34 Notify Errors Appropriately from SoftMPEG2

f3986e8 EffectBundle: Check value size for get preset name

26d1a80 Fix TOCTOU problem in libstagefright_soft_aacenc

* frameworks/base/

0608b71 Back-port fixes for b/62196835

* packages/apps/Settings/

f049c82 Back-port ag/2491664

* platform_manifest/

f7a6409 Revert "Revert "manifest: switch to our forks of several repos""

* vendor/aicp/

1ad90b0 ether: update build fingerprint.

====================

09-15-2017

====================

* build/

279ecf1 Updating Security String to 2017-09-05 Bug:63846344

* external/libavc/

2170933 Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf.

871e2ff Decoder: Fixed overflow in refernce list creation.

73ff61b Initialize DPB structures to valid values.

1a4a25a Added error check for output buffer size.

* external/libhevc/

2f28765 Limit boundary PU sizes in case of errors

3008a9a Fix array size for hrd parameters

d2b7822 Check number of output buffers and sizes

8e3fe3b Return error for invalid crop parameters

* external/libvpx/

50bde27 DO NOT MERGE libvpx: Cherry-pick 8b4c315 from upstream

* external/skia/

c6e270a Defend against ICOs with large BMPs embedded DO NOT MERGE

* external/sonivox/

afc7e48 Fix interpolator

* external/sqlite/

f55bb7e DO NOT MERGE - fix FTS3 column pointer handling

* external/tremolo/

0000b2b Use heap instead of alloca in res012.c

* frameworks/minikin/

440e10a Reject unsorted cmap entries. DO NOT MERGE

* hardware/broadcom/wlan/

71b070f net: wireless: bcmdhd: update bcm4354/4356 FW (7.35.101.8)

* hardware/qcom/audio-caf/msm8916/

7a797d4 Equalizer: Check value size for get preset name

* hardware/qcom/audio-caf/msm8952/

0bf8b30 Equalizer: Check value size for get preset name

* hardware/qcom/audio-caf/msm8960/

01e8f3b Equalizer: Check value size for get preset name

* hardware/qcom/audio-caf/msm8974/

f5a8e83 Equalizer: Check value size for get preset name

* hardware/qcom/audio-caf/msm8994/

7da7e5e Equalizer: Check value size for get preset name

* hardware/qcom/audio-caf/msm8996/

53c7f74 Equalizer: Check value size for get preset name

* hardware/qcom/audio-caf/msm8998/

c736bfe Equalizer: Check value size for get preset name

* hardware/qcom/audio/default/

3f7e702 Equalizer: Check value size for get preset name

* packages/apps/Messaging/

87f81d9 37742976 - Catch bad gifs

* packages/apps/Nfc/

f20aedf Add READ_EXTERNAL_STORAGE for file based Uri while beaming.

* platform_manifest/

9d15e65 Revert "manifest: switch to our forks of several repos"

8f9705e manifest: switch to our forks of several repos

* vendor/aicp/

9f7cbba Merge "Revert "ether: Fully transfer maintainership to Prophentes"" into n7.1

91082b3 Revert "ether: Fully transfer maintainership to Prophentes"

====================

09-14-2017

====================

* system/bt/

215d434 Add missing extension length check while parsing BNEP control packets

a61aaf1 Free p_pending_data from tBNEP_CONN to avoid potential memory leaks

922d50b Add a missing check for PAN buffer size before copying data

c6f7f86 Add missing packet length checks while parsing BNEP control packets

7e30b79 Add missing continuation offset check for SDP continuation requests

0700e5b Disable PAN Reverse Tethering when connection originated by the Remote

8825957 Allocate buffers of the right size when BT_HDR is included

====================

09-13-2017

====================

* build/

31d3a11 qcom_target: Commonize UM target HALs

* platform_manifest/

aaab29c cm: Use msm8996 HALs for 8953 & 8937

====================

09-12-2017

====================

====================

09-11-2017

====================

* packages/apps/Snap/

853e8ee WideAnglePanoramaUI: Show switcher on Stop Capture

====================

09-10-2017

====================

* hardware/qcom/media-caf/msm8974/

209a13c mm-video-v4l2: venc: Protect buffer from being freed while accessing

* packages/apps/CMParts/

0c4d3d9 l10n: Update Japanese Translation

* packages/apps/Jelly/

5f25616 Jelly: Reuse DateFormat instance in HistoryAdapter.

* packages/apps/TvSettings/

acace0c Use new updater activity name for update button

====================

09-09-2017

====================

* hardware/qcom/audio-caf/msm8916/

76a0188 Merge remote-tracking branch 'caf/LA.BR.1.2.9_rb1.24' into cm-14.1-caf-8916

* hardware/qcom/audio-caf/msm8960/

9d1af8a aenc-aac: bounds checking

* hardware/qcom/audio-caf/msm8996/

aab6e9f msm8937: hal: Support custom mixer_paths file names

ed2f918 policy_hal: Don't fill in offload information for unsupported streams

c816745 msm8937: acdb: Make acdb reloading optional

49e5b92 ssr: Fix building with OSS materials

955bf9d msm8996: ultrasound: Initial open source hal for Elliptic Ultrasound

821cccf msm8996: audio: Add l/r mic swapping when using stereo mics

ce1ee1d Add special case for stereo camcorder

bd30b5b hal: Featureize APE/VORBIS/WMA offload support

d991672 audio policy: fix capture indication to sound trigger service.

4944746 hal: Don't try to record using 3-mic unless we mean it

1a22ffe hal: Haxed header

62da52b audio: Fix flac offload not working

a819e32 hal: Fix build with HDMI disabled

3c433f9 audio: Fix complilation warnings under Clang

0881ab0 msm8996: fix werror when AUDIO_FEATURE_ENABLED_DTS_EAGLE is enabled

3b00fbd audio: Extend platform parser to allow device name aliasing

fa3ad7e hal: post_proc: enabled / disable volume listener based on prop

1eafbe7 hal: Support the audio amplifier hook

93c4733 audio: Use direct * pathmap

* hardware/qcom/display-caf/msm8996/

0e4f36e display: Fix ColorMetaData

837bea4 display-caf: msm8996: Use ColorMetaData in SDM in hwc2

b57e903 display-caf: 8996: Add color metadata to libgralloc1

149b738 hwc2: Only set display_width and display_height when equal to zero

ad7a601 hwc2: Handle empty lists in AcceptDisplayChanges

8a47e28 msm8996: hwc2: check for null layers in layer map

934772f hwc2 : Fix layer updating flag

4d97c5e gralloc: Return an error if the buffer was not mapped

9f3b96b Revert "Revert "gralloc: Default to 601 color space""

0a5444d hwc2: Workaround use after free by surfaceflinger

5e1a288 hwc2: Update composition types on AcceptDisplayChanges

066fd9b Revert "gralloc: Default to 601 color space"

6d28c4b gralloc: Disable UBWC for writeback buffers

557c5ff hwc2: Initialize color mode to native

1c5f5a8 hwc2 : Allow only top most cursor layer

fd935a0 Revert "gralloc: Return an error if the buffer was not mapped"

bcd5a49 hwc2: Fix solid fill

52218dc sdm:hwc2: Store higher order mode id in case of clash

302a25c gralloc: Return an error if the buffer was not mapped

d42e293 hwc2: Fix retire fences

0d41f5d hwc2: Always store a release fence if a layer is presented

2b1d161 hwc2: Use current frames retire fence only for the primary

2113967 8996/HWC2: Return this frame's retire fence

8fe4a3b hwc2: Remove default mode application at boot.

6257c08 hwc2: Support HWC2_CAPABILITY_SKIP_CLIENT_COLOR_TRANSFORM

36f1973 hwc: Set ioprio for vsync thread

bb18e78 Fix duplicate copy file rules

cc9a267 Don't build lights module if vendor supplies it

8c771e6 display: Use * pathmap

* hardware/qcom/media-caf/msm8996/

e84dcfe Fix duplicated OMX.qcom.audio.decoder.aac entry

1b85693 media: libOmxSw encoders require prop headers :(

8adf136 mm-video: Disable proprietary extension

166864f venc: Fix VQZip issue

914d3bc media: Avoid collision with FFMPEG plugin

71d6868 media: Use * pathmap

====================

09-08-2017

====================

* hardware/qcom/audio-caf/msm8994/

cda376e Merge remote-tracking branch 'caf/LA.BF64.1.2.3_rb1.16' into cm-14.1-caf-8994

* hardware/qcom/display-caf/msm8994/

39bc982 Merge remote-tracking branch 'caf/LA.BF64.1.2.3_rb1.16' into cm-14.1-caf-8994

* hardware/qcom/media-caf/msm8994/

5142d75 Merge remote-tracking branch 'caf/LA.BF64.1.2.3_rb1.16' into cm-14.1-caf-8994

* vendor/cmsdk/

18589b2 cmsdk: Use intent extradata for WiFi triggers

====================

09-07-2017

====================

* packages/apps/AicpExtras/

49f628e SeekBarPreferenceCham improvements & clean up

07dafbd AE panel stroke colors: fix default values

9044ff6 SeekBarPreferenceCham: safeguard against invalid persisted values