From 77c185d5499d6174e7a97b3e1512994d3a803151 Mon Sep 17 00:00:00 2001 From: Lajos Molnar Date: Mon, 12 Oct 2015 17:10:31 -0700 Subject: stagefright: check bounds for MediaCodecList.getCodecInfo Bug: 24445127 Change-Id: I1c6cb9e2518b852d48d5d0d625b54409bd4e13ec --- include/media/stagefright/MediaCodecList.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include/media') diff --git a/include/media/stagefright/MediaCodecList.h b/include/media/stagefright/MediaCodecList.h index 8605d99..67754f9 100644 --- a/include/media/stagefright/MediaCodecList.h +++ b/include/media/stagefright/MediaCodecList.h @@ -45,6 +45,10 @@ struct MediaCodecList : public BnMediaCodecList { virtual size_t countCodecs() const; virtual sp getCodecInfo(size_t index) const { + if (index >= mCodecInfos.size()) { + ALOGE("b/24445127"); + return NULL; + } return mCodecInfos.itemAt(index); } -- cgit v1.1