From 300d6d87199d18e54d1b4ea1e454f43b21c600c5 Mon Sep 17 00:00:00 2001 From: James Zern Date: Wed, 19 Apr 2017 23:24:27 -0700 Subject: [PATCH] CuePoint::Find: check Track pointer replace assert with a check of the pointer, this is a public function so should be tolerant of invalid parameters BUG=webm:1415 Change-Id: I28a3a2ef905d62f11928dbbe54c119411d2b1f74 --- mkvparser/mkvparser.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mkvparser/mkvparser.cc b/mkvparser/mkvparser.cc index 6e1c26e..a3995de 100644 --- a/mkvparser/mkvparser.cc +++ b/mkvparser/mkvparser.cc @@ -2430,7 +2430,9 @@ bool CuePoint::TrackPosition::Parse(IMkvReader* pReader, long long start_, } const CuePoint::TrackPosition* CuePoint::Find(const Track* pTrack) const { - assert(pTrack); + if (pTrack == NULL) { + return NULL; + } const long long n = pTrack->GetNumber();