From 42fe2cd755482f26255de8be78afea75cf879572 Mon Sep 17 00:00:00 2001 From: Tom Finegan Date: Fri, 21 Aug 2015 12:10:38 -0700 Subject: [PATCH] mkvparser: Remove some asserts from SegmentInfo::Parse. Just return errors. Change-Id: Ic3510db9c298e12cbe2a40fe09344a1c8e1e4ca8 --- mkvparser.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mkvparser.cpp b/mkvparser.cpp index 6ef8436..a071e2c 100644 --- a/mkvparser.cpp +++ b/mkvparser.cpp @@ -3971,14 +3971,15 @@ long SegmentInfo::Parse() { } pos += size; - assert(pos <= stop); + + if (pos > stop) + return E_FILE_FORMAT_INVALID; } const double rollover_check = m_duration * m_timecodeScale; if (rollover_check > LONG_LONG_MAX) return E_FILE_FORMAT_INVALID; - assert(pos == stop); if (pos != stop) return E_FILE_FORMAT_INVALID;