diff options
author | Vishwath Mohan <vishwath@google.com> | 2015-08-11 15:54:42 -0700 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2015-11-05 21:16:18 -0800 |
commit | aae8b53765e2b4bd2fcde03db6c5a5013ee4e353 (patch) | |
tree | 778a926d120159d0610e96fe22f0925d9ed0107f /media/libstagefright/httplive | |
parent | 9c937ad0d4f963eb904fb7c715f03f9a69995a4c (diff) | |
download | frameworks_av-aae8b53765e2b4bd2fcde03db6c5a5013ee4e353.zip frameworks_av-aae8b53765e2b4bd2fcde03db6c5a5013ee4e353.tar.gz frameworks_av-aae8b53765e2b4bd2fcde03db6c5a5013ee4e353.tar.bz2 |
Fix benign unsigned integer overflows
Bug: 23110888
Change-Id: I1894a61e94a274795cab7fb23a81f3a611717c1d
(cherry picked from 25f191c5cb2ec532e534be646c32806f9f85e196)
Diffstat (limited to 'media/libstagefright/httplive')
-rw-r--r-- | media/libstagefright/httplive/PlaylistFetcher.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/media/libstagefright/httplive/PlaylistFetcher.cpp b/media/libstagefright/httplive/PlaylistFetcher.cpp index 23a4275..52be368 100644 --- a/media/libstagefright/httplive/PlaylistFetcher.cpp +++ b/media/libstagefright/httplive/PlaylistFetcher.cpp @@ -1690,7 +1690,8 @@ status_t PlaylistFetcher::extractAndQueueAccessUnitsFromTs(const sp<ABuffer> &bu } status_t err = OK; - for (size_t i = mPacketSources.size(); i-- > 0;) { + for (size_t i = mPacketSources.size(); i > 0;) { + i--; sp<AnotherPacketSource> packetSource = mPacketSources.valueAt(i); const LiveSession::StreamType stream = mPacketSources.keyAt(i); @@ -1814,7 +1815,8 @@ status_t PlaylistFetcher::extractAndQueueAccessUnitsFromTs(const sp<ABuffer> &bu } if (err != OK) { - for (size_t i = mPacketSources.size(); i-- > 0;) { + for (size_t i = mPacketSources.size(); i > 0;) { + i--; sp<AnotherPacketSource> packetSource = mPacketSources.valueAt(i); packetSource->clear(); } |