]> git.sesse.net Git - vlc/commitdiff
demux: dash: fix integer ofw (cid #1261993)
authorFrancois Cartegnie <fcvlcdev@free.fr>
Fri, 16 Jan 2015 17:36:27 +0000 (18:36 +0100)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Sun, 18 Jan 2015 14:19:24 +0000 (15:19 +0100)
modules/demux/dash/mpd/IsoffMainParser.cpp

index 51b2fc2e4068c9f11690a2b9279a7c69f757213c..2e7a45c47d33fc373889907b844f3aa5e3511378 100644 (file)
@@ -456,7 +456,7 @@ static int64_t vlc_timegm( int i_year, int i_month, int i_mday, int i_hour, int
         return -1;
 
     /* Count the number of days */
-    i_day = 365 * (i_year-70) + pn_day[i_month] + i_mday - 1;
+    i_day = (int64_t)365 * (i_year-70) + pn_day[i_month] + i_mday - 1;
 #define LEAP(y) ( ((y)%4) == 0 && (((y)%100) != 0 || ((y)%400) == 0) ? 1 : 0)
     for( int i = 70; i < i_year; i++ )
         i_day += LEAP(1900+i);