From 23d4d5df719e020011686ff9225845ae360f408e Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 29 Jan 2019 22:33:33 +0000 Subject: Fix crash on malformed SubRip file (dcpomatic #1454). --- src/subrip_reader.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/subrip_reader.cc b/src/subrip_reader.cc index b5d0446..5625679 100644 --- a/src/subrip_reader.cc +++ b/src/subrip_reader.cc @@ -156,6 +156,9 @@ SubripReader::convert_time (string t) vector b; boost::algorithm::split (b, a[2], boost::is_any_of (",")); + if (b.size() != 2) { + throw SubripError (t, "time in the format h:m:s,ms", _context); + } return Time::from_hms ( lexical_cast (a[0]), -- cgit v1.2.3