]> git.sesse.net Git - x264/blobdiff - output/matroska.c
Fix possible buffer overflow in mp4 muxer
[x264] / output / matroska.c
index f31a6a5b610475c1bcee603d3524b9bc7d1d98ad..0d8666cb4a1d433d8d094068d1e2dee9f3fb61c5 100644 (file)
@@ -202,7 +202,7 @@ static int close_file( hnd_t handle, int64_t largest_pts, int64_t second_largest
     int ret;
     int64_t i_last_delta;
 
-    i_last_delta = (int64_t)(((largest_pts - second_largest_pts) * p_mkv->i_timebase_num / p_mkv->i_timebase_den) + 0.5);
+    i_last_delta = p_mkv->i_timebase_den ? (int64_t)(((largest_pts - second_largest_pts) * p_mkv->i_timebase_num / p_mkv->i_timebase_den) + 0.5) : 0;
 
     ret = mk_close( p_mkv->w, i_last_delta );