summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorNick Kralevich <nnk@google.com>2015-08-08 15:19:26 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-08-08 15:19:26 +0000
commitd9d35098aaaa546d79d0707734aac9b4b12c5be1 (patch)
treeca971b28d76148f7debc88bc6429fdf8faf8431a /media
parent0e33cb2dd5ccf6f4db8c694cb2c233bb1d2a2d0b (diff)
parentaf6b3a6bc44e65e6dbf95c1e5dadf76aa78018d9 (diff)
downloadframeworks_av-d9d35098aaaa546d79d0707734aac9b4b12c5be1.zip
frameworks_av-d9d35098aaaa546d79d0707734aac9b4b12c5be1.tar.gz
frameworks_av-d9d35098aaaa546d79d0707734aac9b4b12c5be1.tar.bz2
am af6b3a6b: am bce77a36: am 0e20b209: MPEG4Extractor.cpp: handle chunk_size > SIZE_MAX
* commit 'af6b3a6bc44e65e6dbf95c1e5dadf76aa78018d9': MPEG4Extractor.cpp: handle chunk_size > SIZE_MAX
Diffstat (limited to 'media')
-rw-r--r--media/libstagefright/MPEG4Extractor.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/media/libstagefright/MPEG4Extractor.cpp b/media/libstagefright/MPEG4Extractor.cpp
index ae324d9..c075906 100644
--- a/media/libstagefright/MPEG4Extractor.cpp
+++ b/media/libstagefright/MPEG4Extractor.cpp
@@ -1398,7 +1398,7 @@ status_t MPEG4Extractor::parseChunk(off64_t *offset, int depth) {
size = 0;
}
- if (SIZE_MAX - chunk_size <= size) {
+ if ((chunk_size > SIZE_MAX) || (SIZE_MAX - chunk_size <= size)) {
return ERROR_MALFORMED;
}