From fefd7d1974ad75ae99c2b4bbbbdee6146d133ab6 Mon Sep 17 00:00:00 2001 From: Vishwath Mohan Date: Tue, 11 Aug 2015 17:23:50 -0700 Subject: Fix benign unsigned integer overflow Fixes a benign overflow error in ANetworkSession.cpp Bug: 23110888 Change-Id: Ic64f5100ab1e3f2ffe247ca4f7b40d38c1ff0c2a (cherry picked from cfe302317c873001b0b35352d9f4f52c39f6f4b7) --- media/libstagefright/foundation/ANetworkSession.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'media/libstagefright/foundation') diff --git a/media/libstagefright/foundation/ANetworkSession.cpp b/media/libstagefright/foundation/ANetworkSession.cpp index b230400..4bcb1f6 100644 --- a/media/libstagefright/foundation/ANetworkSession.cpp +++ b/media/libstagefright/foundation/ANetworkSession.cpp @@ -1318,7 +1318,8 @@ void ANetworkSession::threadLoop() { List > sessionsToAdd; - for (size_t i = mSessions.size(); res > 0 && i-- > 0;) { + for (size_t i = mSessions.size(); res > 0 && i > 0;) { + i--; const sp &session = mSessions.valueAt(i); int s = session->socket(); @@ -1409,4 +1410,3 @@ void ANetworkSession::threadLoop() { } } // namespace android - -- cgit v1.1