summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Shih <robertshih@google.com>2017-12-01 16:12:08 -0800
committerIvan Kutepov <its.kutepov@gmail.com>2018-02-08 02:44:23 +0300
commit122a2be9f0282f6954c12cbd4c0c6d62d33cc7f3 (patch)
tree04390677681850f1ccde4ebc015a514854d3c0ae
parent7eb61bf0d945e1e93da91468c6ae39532071427d (diff)
downloadframeworks_av-122a2be9f0282f6954c12cbd4c0c6d62d33cc7f3.tar.gz
frameworks_av-122a2be9f0282f6954c12cbd4c0c6d62d33cc7f3.tar.bz2
frameworks_av-122a2be9f0282f6954c12cbd4c0c6d62d33cc7f3.zip
httplive: check for malformed EXT-X-STREAM-INF
Bug: 68342866 Test: adb shell am start -a android.intent.action.VIEW -d http://localhost:1137/index.html Change-Id: I479f9e0b7ca828d048ef88b23b4948e3c1472b3c (cherry picked from commit e3bd8dd81e51b4d02484e7eec0d725ba9c254c68) CVE-2017-13235
-rw-r--r--media/libstagefright/httplive/M3UParser.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/media/libstagefright/httplive/M3UParser.cpp b/media/libstagefright/httplive/M3UParser.cpp
index ff2bb272ed..c3a176534f 100644
--- a/media/libstagefright/httplive/M3UParser.cpp
+++ b/media/libstagefright/httplive/M3UParser.cpp
@@ -887,6 +887,9 @@ status_t M3UParser::parseStreamInf(
}
}
+ if (meta->get() == NULL) {
+ return ERROR_MALFORMED;
+ }
return OK;
}