From 7e9ac3509d72e8dc6f1316b5ce0a0066638b9737 Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Fri, 8 May 2015 10:43:54 -0700 Subject: Fix comparison sign warnings. Bug:23213430 Change-Id: I6f2e2b03b968a569b122004b4803c5d17fccfb12 (cherry picked from commit 635bc8f90429b2fdcaf7f8d43f7f59bcd0fe951c) --- media/libstagefright/MPEG4Extractor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'media/libstagefright/MPEG4Extractor.cpp') diff --git a/media/libstagefright/MPEG4Extractor.cpp b/media/libstagefright/MPEG4Extractor.cpp index 56bd875..9f257f7 100644 --- a/media/libstagefright/MPEG4Extractor.cpp +++ b/media/libstagefright/MPEG4Extractor.cpp @@ -1772,7 +1772,7 @@ status_t MPEG4Extractor::parseChunk(off64_t *offset, int depth) { ALOGV("chunk_data_size = %lld and data_offset = %lld", chunk_data_size, data_offset); - if (chunk_data_size >= SIZE_MAX - 1) { + if (chunk_data_size < 0 || static_cast(chunk_data_size) >= SIZE_MAX - 1) { return ERROR_MALFORMED; } sp buffer = new ABuffer(chunk_data_size + 1); -- cgit v1.1