]> git.sesse.net Git - vlc/commitdiff
Avoid integer overflow
authorChristophe Mutricy <xtophe@videolan.org>
Fri, 19 Mar 2010 17:27:01 +0000 (17:27 +0000)
committerChristophe Mutricy <xtophe@videolan.org>
Sat, 20 Mar 2010 00:38:09 +0000 (00:38 +0000)
modules/demux/asf/libasf.c
modules/demux/avi/libavi.c
modules/demux/mp4/libmp4.c

index 65b05b01d55c12c28d08946d56bb7a9f6c1efc46..803c849b18a4c43967ffd1bb9f9fd7465916a208 100644 (file)
@@ -1487,7 +1487,7 @@ static void ASF_ObjectDumpDebug( vlc_object_t *p_obj,
     psz_name = ASF_ObjectDumpDebugInfo[i].psz_name;
 
     char str[512];
-    if( i_level * 5 + 1 >= sizeof(str) )
+    if( i_level >= (sizeof(str) - 1)/5 )
         return;
 
     memset( str, ' ', sizeof( str ) );
index 9f857d867929de6be2f32db4473884b1a489100c..45d20e2b43d20c451b1f6abcd54ad8787c65b92a 100644 (file)
@@ -803,7 +803,7 @@ static void AVI_ChunkDumpDebug_level( vlc_object_t *p_obj,
     avi_chunk_t *p_child;
 
     char str[512];
-    if( i_level * 5 + 1 >= sizeof(str) )
+    if( i_level >= (sizeof(str) - 1)/5 )
         return;
 
     memset( str, ' ', sizeof( str ) );
index 9a92934d8dd6a7f8613b2197abbd25bc00b68886..c84b74efd9b75ea948399f422743677538a62f80 100644 (file)
@@ -2895,7 +2895,7 @@ static void __MP4_BoxDumpStructure( stream_t *s,
         unsigned int i;
 
         char str[512];
-        if( i_level * 5 + 1 >= sizeof(str) )
+        if( i_level >= (sizeof(str) - 1)/5 )
             return;
 
         memset( str, ' ', sizeof(str) );