From 1d4c0c0712ce20fb4661e0f527223ac8d9680e55 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Sun, 11 Mar 2012 23:04:56 +0000 Subject: [PATCH] Apply bounds checking to AssTimes generated from strings Originally committed to SVN as r6564. --- aegisub/src/ass_time.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/aegisub/src/ass_time.cpp b/aegisub/src/ass_time.cpp index a1676a132..4ac429ec8 100644 --- a/aegisub/src/ass_time.cpp +++ b/aegisub/src/ass_time.cpp @@ -72,6 +72,9 @@ AssTime::AssTime(wxString const& text) // Milliseconds (includes seconds) time += AegiStringToFix(text, 3, end, text.size()); + + // Limit to the valid range + time = mid(0, time, 10 * 60 * 60 * 1000 - 1); } wxString AssTime::GetASSFormated(bool msPrecision) const {