vlc | branch: master | Francois Cartegnie <[email protected]> | Thu Nov 16 10:41:32 2017 +0100| [4fe755f6375aa2ad744a9b486dba6733c4a8c943] | committer: Francois Cartegnie
codec: ttml: avoid fpe on large fractions > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4fe755f6375aa2ad744a9b486dba6733c4a8c943 --- modules/codec/ttml/ttml.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/codec/ttml/ttml.c b/modules/codec/ttml/ttml.c index c66a1214f2..8df1a7e354 100644 --- a/modules/codec/ttml/ttml.c +++ b/modules/codec/ttml/ttml.c @@ -29,6 +29,7 @@ #include <assert.h> #include <stdlib.h> +#include <limits.h> #include "ttml.h" @@ -95,7 +96,7 @@ static tt_time_t tt_ParseTime( const char *s ) if( c == '.' && d1 > 0 ) { unsigned i_den = 1; - for( const char *p = strchr( s, '.' ) + 1; *p; p++ ) + for( const char *p = strchr( s, '.' ) + 1; *p && (i_den < UINT_MAX / 10); p++ ) i_den *= 10; t.base += CLOCK_FREQ * d1 / i_den; } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
